Block 0_0_0_0_22_0_25327_0:
TRANSIENT::MetaKey(name=call.trace.push, typ=class analysis.icfg.Inliner$CallStack$PushRecord)=PushRecord(callee=MethodRef(contractAddress=274184521717934524641157099916833587240, sigHash=SigHash(6ccc642f), attr=COMMON), summary=CallSummary(toVar=0xce4604a0000000000000000000000028, valueVar=tacCallvalue@14:bv256, gasVar=R91246@14:bv256, inOffset=R91049@14:bv256, inSize=0x24, inBase=tacM@14:bytemap, outOffset=R91049@14:bv256, outSize=0x0, outBase=tacM@14:bytemap, callType=DELEGATE, calleeResolution=ResolvedAddress(address=274184521717934524641157099916833587240, reference=null), sigResolution=[1825334319], callConvention=CallConvention(input=CallInput(baseVar=tacM:bytemap, offset=R91049:bv256, simplifiedOffset=null, size=R91053:bv256, inputSizeLowerBound=36, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=ResolvedAddress(address=1825334319, reference=null), c=0x6ccc642f00000000000000000000000000000000000000000000000000000000), ScratchByteRange(from=4, to=35)=Variable(scratchRange=ScratchByteRange(from=4, to=35), contractReference=null, v=funCallInput!4@14:bv256)}), rawOut=CallOutput(base=tacM@14:bytemap, offset=R91049@14:bv256, size=R91049@14:bv256)), origCallcore=CallCore 0xce4604a0000000000000000000000028 R91246:bv256 R91049:bv256 R91053:bv256 tacM:bytemap R91049:bv256 0x0 tacM:bytemap DELEGATE tacCallvalue:bv256 (14813:55:9:0xce4604a000000000000000000000002a) // .certora_config/autoFinder_ERC1155Action.sol_0/9_autoFinder_ERC1155Action.sol, summaryId=1), id=2)::tacOrigS!ce4604a000000000000000000000002a!37 = tacS!ce4604a000000000000000000000002atacOrigS!ce4604a000000000000000000000002a!38 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!39 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a000000000000000000000002a!40 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a000000000000000000000002a!41 = tacS!ce4604a000000000000000000000002a!6!0tacOrigS!ce4604a000000000000000000000002a!42 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0tacOrigS!ce4604a000000000000000000000002a!43 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0tacOrigS!ce4604a000000000000000000000002a!44 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a000000000000000000000002a!45 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a000000000000000000000002a!46 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))tacOrigS!ce4604a000000000000000000000002a!47 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))tacOrigS!ce4604a000000000000000000000002a!48 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a000000000000000000000002a!49 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!50 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a000000000000000000000002a!51 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a000000000000000000000002a!52 = tacS!ce4604a000000000000000000000002a!5!0tacOrigS!ce4604a000000000000000000000002a!53 = tacS!ce4604a000000000000000000000002a!3!0tacOrigS!ce4604a0000000000000000000000028!54 = tacS!ce4604a0000000000000000000000028tacOrigS!ce4604a0000000000000000000000028!55 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2))tacOrigS!ce4604a0000000000000000000000028!56 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1))tacOrigS!ce4604a0000000000000000000000028!57 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000028!58 = tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000028!59 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a0000000000000000000000028!60 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000028!61 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!62 = tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a0000000000000000000000028!63 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a0000000000000000000000028!64 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!65 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!66 = tacS!ce4604a0000000000000000000000029tacOrigS!ce4604a0000000000000000000000029!67 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000029!68 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000029!69 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000029!70 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!71 = tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000029!72 = tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2))tacOrigBalance!54705@14 = tacBalancegeneric1g_readsToAccountContext = g_readsToAccountContextgeneric1g_writesToAccountContext = g_writesToAccountContexttacCaller@22 = tacCaller@14tacCallvalue@22 = tacCallvalue@14tacNumber@22 = tacNumber@14tacTimestamp@22 = tacTimestamp@14tacAddress@22 = 0xce4604a000000000000000000000002atacTmpBool@14 = (tacCalldatasize@22==R91053@14)&&(tacCalldatasize@22==0x24)
assume tacTmpBool@14tacTmpBool@14 = tacCalldatabuf!0@22==0x6ccc642f00000000000000000000000000000000000000000000000000000000
assume tacTmpBool@14tacCalldatabuf!4@22 = R11465@14
::Start procedure FreeCollateralExternal-checkFreeCollateralAndRevert::TRANSIENT::MetaKey(name=internal.func.finder.info, typ=class analysis.ip.InternalFunctionFinderReport)=InternalFunctionFinderReport(unresolvedFunctions=[], attemptedToFind=[], duplicateStartPCs={})::lastHasThrown@22 = falselastReverted@22 = falseR0@22 = tacExtcodesize[0xce4604a000000000000000000000002a]B1@22 = R0@22>0x0
assume B1@22R3@22 = 0xce4604a000000000000000000000002a B4@22 = false
tacM0x40@22 = 0x80 R6@22 = tacCalldatasize@22 B7@22 = tacCalldatasize@22<0x4
assume !B7@22R18@22 = tacSighash@22B21@22 = 0x451d958f==tacSighash@22
assume !B21@22B30@22 = 0x6cb65eaf==tacSighash@22
assume !B30@22B61@22 = 0x6ccc642f==tacSighash@22
assume B61@22JUMPDEST 192_1023_0_0_2_0_9568_0JUMPDEST 204_1022_0_0_22_0_25329_0
R120@22 = tacCalldatasize@22 R121@22 = tacCalldatasize@22-0x4 R123@22 = 0x4+R121@22 NOPJUMPDEST 17842_1019_1_0_0_0_0_0R157@22 = R123@22-0x4B158@22 = R157@22s<0x20pruneAssume!57550 = !B158@22
assume pruneAssume!57550JUMPDEST 17860_1018_1_0_22_0_25603_0NOPJUMPDEST 17496_1014_1_0_0_0_0_0R189@22 = R11465@14NOPJUMPDEST 21491_1011_1_0_0_0_0_0NOPJUMPDEST 21154_1009_1_0_0_0_0_0NOPJUMPDEST 21357_1006_1_0_0_0_0_0R241@22 = R11465@14NOPJUMPDEST 21165_1007_1_0_0_0_0_0NOPJUMPDEST 21500_1010_1_0_0_0_0_0B273@22 = tacCalldatabuf!4@22==tacCalldatabuf!4@22pruneAssume!57564 = B273@22
assume pruneAssume!57564JUMPDEST 21511_1011_1_0_22_0_25613_0NOPJUMPDEST 17511_1013_1_0_0_0_0_0NOPJUMPDEST 17874_1016_1_0_0_0_0_0NOPJUMPDEST 226_1021_0_0_0_0_0_0JUMPDEST 490_1021_0_0_0_0_0_0
R368@22 = tacTimestamp@22 NOPJUMPDEST 627_1017_0_0_0_0_0_0NOPJUMPDEST 16631_1016_0_0_0_0_0_0R409@22 = 0x80R412@22 = 0x120tacM0x40@22 = 0x120certora!Split!46780!112@22 = 0x0R418@22 = 0xa0certora!Split!46780!113@22 = 0x0R423@22 = 0xc0certora!Split!46780!114@22 = 0x0R428@22 = 0xe0certora!Split!46780!115@22 = 0x0R433@22 = 0x100certora!Split!46780!116@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=0, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=15), sort=ConstBlock(sz=160))::NOPJUMPDEST 635_1016_0_0_0_0_0_0
R451@22 = 0x120 NOPJUMPDEST 20362_1011_0_0_0_0_0_0R475@22 = 0x180R481@22 = 0x140NOPJUMPDEST 18277_1007_0_0_0_0_0_0NOPJUMPDEST 21154_1005_0_0_0_0_0_0NOPJUMPDEST 21357_1002_0_0_0_0_0_0R523@22 = R11465@14NOPJUMPDEST 21165_1003_0_0_0_0_0_0NOPJUMPDEST 18286_1006_0_0_0_0_0_0tacM@22[0x140:0x140+32] = R11465@14NOPJUMPDEST 20383_1010_0_0_0_0_0_0R569@22 = 0x160NOPJUMPDEST 20220_1007_0_0_0_0_0_0NOPJUMPDEST 21389_1005_0_0_0_0_0_0NOPJUMPDEST 20229_1006_0_0_0_0_0_0tacM@22[0x160:0x160+32] = 0xf4241NOPJUMPDEST 20396_1010_0_0_0_0_0_0NOPJUMPDEST 659_1014_0_0_0_0_0_0
R761@22 = 0x120 R765@22 = 0x60 R766@22 = 0x40 tacM@22[0x120:0x120+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=82, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62), sort=PackedByteArray(finalWrite=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62)))::tacM0x40@22 = 0x180 R773@22 = tacM@22[0x120] R778@22 = 0x140 R780Int@22 = keccak256simple(R523@22,0xf4241)
TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sload v:bv256 0xf4241.0x0[key account] tacS:wordmap::R786@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R780Int@22] g_readsToAccountContext_old = g_readsToAccountContextg_readsToAccountContext = havoctacTmp54719 = g_readsToAccountContext:uf(R523@22)tacTmp54721 = g_readsToAccountContext_old:uf(R523@22)tacTmp54722 = 0x1tacTmp54720 = tacTmp54721+int 0x1tacTmp54718 = tacTmp54719==tacTmp54720tacTmp54723 = forall( QVars(a3:bv256 bv256) true&&true&&(!(true&&true&&!(a3==R523@22))||(true&&true&&(g_readsToAccountContext:uf(a3)==g_readsToAccountContext_old:uf(a3)))))certoraAssume54717 = tacTmp54718&&tacTmp54723
assume certoraAssume54717TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R790@22 = 0x180 R793@22 = 0x220 tacM0x40@22 = 0x220 R798@22 = R786@22>>l0x0 R800@22 = 0xffffffffff&R798@22 certora!Split!46780!4@22 = R800@22
R803@22 = 0x1a0 tacTmp = R786@22&0xffffffffffffR808@22 = tacTmp*0x10000000000000000000000000000000000000000000000000000
R810@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R808@22 certora!Split!46780!3@22 = R810@22
R813@22 = 0x1c0 R818@22 = R786@22>>l0x30 R821@22 = R818@22>>l0x0 R824@22 = 0xff&R821@22 certora!Split!46780!2@22 = R824@22
R827@22 = 0x1e0 R832@22 = R786@22>>l0x38 R835@22 = R832@22>>l0x0 R837@22 = 0xffff&R835@22 certora!Split!46780!1@22 = R837@22
R840@22 = 0x200 tacTmp = R786@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffR845@22 = tacTmp*0x10000000000
R847@22 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R845@22 certora!Split!46780!0@22 = R847@22
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=83, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=69), sort=ConstBlock(sz=160))::NOPJUMPDEST 506_1018_0_0_0_0_0_0NOPJUMPDEST 2407_1013_0_0_0_0_0_0NOPJUMPDEST 16908_1010_1_0_0_0_0_0R985@22 = 0x220R988@22 = 0x320tacM0x40@22 = 0x320certora!Split!46780!39@22 = 0x0R993@22 = 0x240B998@22 = trueB1001@22 = falsetacM@22[0x240:0x240+32] = falseR1004@22 = 0x260certora!Split!46780!45@22 = 0x0R1008@22 = 0x280NOPJUMPDEST 17003_1007_1_0_0_0_0_0R1023@22 = 0x320R1026@22 = 0x3a0tacM0x40@22 = 0x3a0certora!Split!46780!117@22 = 0x0R1031@22 = 0x340certora!Split!46780!118@22 = 0x0R1035@22 = 0x360NOPJUMPDEST 17099_1004_1_0_0_0_0_0R1059@22 = 0x3a0R1062@22 = 0x400tacM0x40@22 = 0x400certora!Split!46780!119@22 = 0x0R1068@22 = 0x3c0certora!Split!46780!120@22 = 0x0R1072@22 = 0x3e0certora!Split!46780!121@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=86, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=121), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1004_1_0_0_0_0_0certora!Split!46780!122@22 = 0x3a0R1127@22 = 0x380certora!Split!46780!123@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=85, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=112), sort=ConstBlock(sz=128))::NOPJUMPDEST 16951_1007_1_0_0_0_0_0certora!Split!46780!40@22 = 0x320R1157@22 = 0x2a0NOPJUMPDEST 17219_1007_1_0_0_0_0_0R1195@22 = 0x400R1198@22 = 0x520tacM0x40@22 = 0x520certora!Split!46780!106@22 = 0x0R1205@22 = 0x420certora!Split!46780!107@22 = 0x0R1209@22 = 0x440certora!Split!46780!92@22 = 0x0R1213@22 = 0x460certora!Split!46780!108@22 = 0x0R1217@22 = 0x480certora!Split!46780!93@22 = 0x0R1221@22 = 0x4a0certora!Split!46780!109@22 = 0x0R1225@22 = 0x4c0certora!Split!46780!94@22 = 0x0R1229@22 = 0x4e0certora!Split!46780!110@22 = 0x0R1233@22 = 0x500certora!Split!46780!111@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=87, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=140), sort=ConstBlock(sz=288))::NOPJUMPDEST 16964_1007_1_0_0_0_0_0certora!Split!46780!58@22 = 0x400R1254@22 = 0x2c0certora!Split!46780!57@22 = 0x60R1257@22 = 0x2e0NOPJUMPDEST 17099_1007_1_0_0_0_0_0R1271@22 = 0x520R1274@22 = 0x580tacM0x40@22 = 0x580certora!Split!46780!124@22 = 0x0R1280@22 = 0x540certora!Split!46780!125@22 = 0x0R1284@22 = 0x560certora!Split!46780!126@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=88, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=168), sort=ConstBlock(sz=96))::NOPJUMPDEST 16984_1007_1_0_0_0_0_0certora!Split!46780!46@22 = 0x520R1308@22 = 0x300NOPJUMPDEST 17332_1007_1_0_0_0_0_0R1329@22 = 0x580R1332@22 = 0x660tacM0x40@22 = 0x660NOPJUMPDEST 17003_1004_1_0_0_0_0_0R1374@22 = 0x660R1377@22 = 0x6e0tacM0x40@22 = 0x6e0certora!Split!46780!127@22 = 0x0R1382@22 = 0x680certora!Split!46780!128@22 = 0x0R1386@22 = 0x6a0NOPJUMPDEST 17099_1001_1_0_0_0_0_0R1405@22 = 0x6e0R1408@22 = 0x740tacM0x40@22 = 0x740certora!Split!46780!129@22 = 0x0R1414@22 = 0x700certora!Split!46780!130@22 = 0x0R1418@22 = 0x720certora!Split!46780!131@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=91, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=196), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1001_1_0_0_0_0_0certora!Split!46780!132@22 = 0x6e0R1454@22 = 0x6c0certora!Split!46780!133@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=187), sort=ConstBlock(sz=128))::NOPJUMPDEST 17351_1004_1_0_0_0_0_0certora!Split!46780!43@22 = 0x660R1490@22 = 0x5a0NOPJUMPDEST 17456_1004_1_0_0_0_0_0R1500@22 = 0x740R1503@22 = 0x7c0tacM0x40@22 = 0x7c0certora!Split!46780!105@22 = 0x60R1507@22 = 0x760certora!Split!46780!134@22 = 0x60R1510@22 = 0x780certora!Split!46780!135@22 = 0x0R1514@22 = 0x7a0certora!Split!46780!136@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=92, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=215), sort=ConstBlock(sz=128))::NOPJUMPDEST 17364_1004_1_0_0_0_0_0certora!Split!46780!104@22 = 0x740R1544@22 = 0x5c0certora!Split!46780!137@22 = 0x0R1548@22 = 0x5e0certora!Split!46780!42@22 = 0x0R1552@22 = 0x600certora!Split!46780!91@22 = 0x0R1556@22 = 0x620certora!Split!46780!44@22 = 0x0R1561@22 = 0x640certora!Split!46780!60@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=89, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=182), sort=ConstBlock(sz=224))::NOPJUMPDEST 16997_1007_1_0_0_0_0_0certora!Split!46780!59@22 = 0x580
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=84, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=99), sort=ConstBlock(sz=256))::NOPJUMPDEST 2418_1010_0_0_0_0_0_0
B1625@22 = false R1630@22 = 0x1e0R1632@22 = R837@22
R1634@22 = R837@22 B1635@22 = R837@22==0x0
if B1635@22:bool goto 2597_1009_0_0_22_0_25337_0 else goto 2436_1009_0_0_22_0_25334_0
Block 533_1017_0_0_22_0_25330_0:
NOPJUMPDEST 3134_1014_0_0_0_0_0_0
R4815@22 = tacM0x40@22 NOPJUMPDEST 20362_1009_1_0_0_0_0_0R4893@22 = tacM0x40@22+0x60R4899@22 = tacM0x40@22+0x20NOPJUMPDEST 18277_1005_1_0_0_0_0_0NOPJUMPDEST 21154_1003_1_0_0_0_0_0NOPJUMPDEST 21357_1000_1_0_0_0_0_0R5139@22 = R11465@14NOPJUMPDEST 21165_1001_1_0_0_0_0_0NOPJUMPDEST 18286_1004_1_0_0_0_0_0tacM@22[R4899@22:R4899@22+32] = R11465@14NOPJUMPDEST 20383_1008_1_0_0_0_0_0R5581@22 = R4899@22+0x20NOPJUMPDEST 20220_1005_1_0_0_0_0_0NOPJUMPDEST 21389_1003_1_0_0_0_0_0NOPJUMPDEST 20229_1004_1_0_0_0_0_0tacM@22[R5581@22:R5581@22+32] = 0xf4241NOPJUMPDEST 20396_1008_1_0_0_0_0_0NOPJUMPDEST 3158_1012_0_0_0_0_0_0
R6225@22 = tacM0x40@22 R6229@22 = R4893@22-tacM0x40@22 R6230@22 = R6229@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R6230@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37), sort=PackedByteArray(finalWrite=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37)))::tacM0x40@22 = R4893@22 R6237@22 = tacM@22[R6225@22] R6242@22 = 0x20+R6225@22 R6244Int@22 = keccak256simple(R5139@22,0xf4241)R6250@22 = 0x200R6252@22 = certora!Split!46780!0@22
R6254@22 = certora!Split!46780!0@22 R6258@22 = R6254@22>>l0x28 R6261@22 = 0x1e0R6263@22 = certora!Split!46780!1@22
R6265@22 = certora!Split!46780!1@22 tacTmp = certora!Split!46780!1@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6268@22 = tacTmp*0x1tacTmp = R6268@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffR6272@22 = tacTmp*0x100000000000000R6275@22 = 0x1c0R6277@22 = certora!Split!46780!2@22
R6281@22 = certora!Split!46780!2@22 tacTmp = certora!Split!46780!2@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6284@22 = tacTmp*0x1tacTmp = R6284@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffR6288@22 = tacTmp*0x1000000000000R6291@22 = 0x1a0R6293@22 = certora!Split!46780!3@22
R6295@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&certora!Split!46780!3@22 R6299@22 = R6295@22>>l0xd0 R6303@22 = 0x180 R6305@22 = certora!Split!46780!4@22
R6307@22 = certora!Split!46780!4@22 tacTmp = certora!Split!46780!4@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6310@22 = tacTmp*0x1
R6312@22 = R6310@22|R6299@22 R6314@22 = R6312@22|R6288@22 R6316@22 = R6314@22|R6272@22 R6318@22 = R6316@22|R6258@22 TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sstore 0xf4241.0x0[key account] v1:bv256 tacS:wordmap::tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R6244Int@22] = R6318@22 g_writesToAccountContext_old = g_writesToAccountContextg_writesToAccountContext = havoctacTmp54726 = g_writesToAccountContext:uf(R5139@22)tacTmp54728 = g_writesToAccountContext_old:uf(R5139@22)tacTmp54729 = 0x1tacTmp54727 = tacTmp54728+int 0x1tacTmp54725 = tacTmp54726==tacTmp54727tacTmp54730 = forall( QVars(a4:bv256 bv256) true&&true&&(!(true&&true&&!(a4==R5139@22))||(true&&true&&(g_writesToAccountContext:uf(a4)==g_writesToAccountContext_old:uf(a4)))))certoraAssume54724 = tacTmp54725&&tacTmp54730
assume certoraAssume54724TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R6326@22 = R11465@14
R6329@22 = R4893@22 R6335@22 = 0x0 LOG R6329@22 0x0 0x6bd4b121bca854a191536a2ca891155c42ee2fb23f307fb34e8bc65cfcb5412e R6326@22 tacM@22 NOPJUMPDEST 551_1017_0_0_0_0_0_0goto:
552_1017_0_0_22_0_25331_0
Block 552_1017_0_0_22_0_25331_0:
JUMPDEST 552_1017_0_0_22_0_25331_0B4703@22 = R4423@22s<0x0pruneAssume!57193 = !B4703@22
assume pruneAssume!57193 JUMPDEST 620_1017_0_0_22_0_25333_0JUMPDEST 231_1023_0_0_0_0_0_0
TRANSIENT::MetaKey(name=tac.return.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacReturnsize@14 = 0x0tacRC@14 = 0x1NOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=2)::::Jump to [2_0_0_0_14_0_25630_0]::
Block 2436_1009_0_0_22_0_25334_0:
R1664@22 = 0x1e0R1666@22 = certora!Split!46780!1@22
R1668@22 = certora!Split!46780!1@22 NOPJUMPDEST 3381_1007_0_0_0_0_0_0NOPJUMPDEST 17003_1006_0_0_0_0_0_0R1742@22 = 0x7c0R1745@22 = 0x840tacM0x40@22 = 0x840certora!Split!46780!5@22 = 0x0R1750@22 = 0x7e0certora!Split!46780!6@22 = 0x0R1754@22 = 0x800NOPJUMPDEST 17099_1003_0_0_0_0_0_0R1823@22 = 0x840R1826@22 = 0x8a0tacM0x40@22 = 0x8a0certora!Split!46780!7@22 = 0x0R1832@22 = 0x860certora!Split!46780!8@22 = 0x0R1836@22 = 0x880certora!Split!46780!9@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=3, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=18), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_1003_0_0_0_0_0_0certora!Split!46780!10@22 = 0x840R1892@22 = 0x820certora!Split!46780!11@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=9), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1006_0_0_0_0_0_0NOPJUMPDEST 4828_1003_0_0_0_0_0_0NOPJUMPDEST 17099_1002_1_0_0_0_0_0R2156@22 = 0x8a0R2159@22 = 0x900tacM0x40@22 = 0x900certora!Split!46780!12@22 = 0x0R2165@22 = 0x8c0certora!Split!46780!13@22 = 0x0R2169@22 = 0x8e0certora!Split!46780!14@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=5, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=37), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_1002_0_0_0_0_0_0NOPJUMPDEST 7275_997_0_0_0_0_0_0NOPJUMPDEST 9388_990_0_0_0_0_0_0
R2389@22 = 0x900 NOPJUMPDEST 20876_983_0_0_0_0_0_0R2427@22 = 0x960R2433@22 = 0x920NOPJUMPDEST 20220_979_0_0_0_0_0_0NOPJUMPDEST 21389_977_0_0_0_0_0_0NOPJUMPDEST 20229_978_0_0_0_0_0_0tacM@22[0x920:0x920+32] = certora!Split!46780!1@22NOPJUMPDEST 20897_982_0_0_0_0_0_0R2604@22 = 0x940NOPJUMPDEST 20220_979_1_0_0_0_0_0NOPJUMPDEST 21389_977_1_0_0_0_0_0NOPJUMPDEST 20229_978_1_0_0_0_0_0tacM@22[0x940:0x940+32] = 0x2NOPJUMPDEST 20910_982_0_0_0_0_0_0NOPJUMPDEST 9413_986_0_0_0_0_0_0
R2874@22 = 0x900 R2878@22 = 0x60 R2879@22 = 0x40 tacM@22[0x900:0x900+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=6, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79)))::tacM0x40@22 = 0x960 R2886@22 = tacM@22[0x900] R2891@22 = 0x920 R2893Int@22 = keccak256simple(R1668@22,0x2)
R2899@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R2893Int@22] tacTmp = R2899@22&0xffffffffffffffffffffffffffffffffffffffffR2907@22 = tacTmp*0x1000000000000000000000000R290755862@22 = R2899@22R2909@22 = R2899@22
R2916@22 = R2899@22>>l0xa0 R2919@22 = R2916@22>>l0x0 NOPJUMPDEST 7292_990_0_0_0_0_0_0
R2975@22 = 0xffffffffffffffffffffffffffffffffffffffff&R2899@22 B2976@22 = R2975@22==0x0
if B2976@22:bool goto 7351_991_0_0_22_0_25402_0 else goto 7367_991_0_0_22_0_25403_0
Block 2490_1007_0_0_22_0_25335_0:
B9775@22 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 9775, 9778::B9773@22 = trueR9776@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 2494_1007_0_0_22_0_25336_0:
JUMPDEST 2494_1007_0_0_22_0_25336_0NOPJUMPDEST 3466_1001_0_0_0_0_0_0R9877@22 = 0x1e0R9879@22 = certora!Split!46780!1@22
R9881@22 = certora!Split!46780!1@22 NOPJUMPDEST 5107_996_0_0_0_0_0_0NOPJUMPDEST 7714_991_0_0_0_0_0_0B10225@22 = certora!Split!46780!1@22==0x0pruneAssume!57263 = !B10225@22
assume pruneAssume!57263 JUMPDEST 7729_990_0_0_22_0_25419_0
R10433@22 = tacM0x40@22 NOPJUMPDEST 20876_985_0_0_0_0_0_0R10661@22 = tacM0x40@22+0x60R10667@22 = tacM0x40@22+0x20NOPJUMPDEST 20220_981_0_0_0_0_0_0NOPJUMPDEST 21389_979_0_0_0_0_0_0NOPJUMPDEST 20229_980_0_0_0_0_0_0tacM@22[R10667@22:R10667@22+32] = R9881@22NOPJUMPDEST 20897_984_0_0_0_0_0_0R11362@22 = R10667@22+0x20NOPJUMPDEST 20220_981_1_0_0_0_0_0NOPJUMPDEST 21389_979_1_0_0_0_0_0NOPJUMPDEST 20229_980_1_0_0_0_0_0tacM@22[R11362@22:R11362@22+32] = 0xf424bNOPJUMPDEST 20910_984_0_0_0_0_0_0NOPJUMPDEST 7752_988_0_0_0_0_0_0
R12604@22 = tacM0x40@22 R12608@22 = R10661@22-tacM0x40@22 R12609@22 = R12608@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R12609@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=54, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31)))::tacM0x40@22 = R10661@22 R12616@22 = tacM@22[R12604@22] R12621@22 = 0x20+R12604@22 R12623Int@22 = keccak256simple(R9881@22,0xf424b)
R12624@22 = R10661@22 NOPJUMPDEST 20280_986_0_0_0_0_0_0R12969@22 = R10661@22+0x60R12975@22 = R10661@22+0x20NOPJUMPDEST 18277_982_0_0_0_0_0_0NOPJUMPDEST 21154_980_0_0_0_0_0_0NOPJUMPDEST 21357_977_0_0_0_0_0_0R13841@22 = R11465@14NOPJUMPDEST 21165_978_0_0_0_0_0_0NOPJUMPDEST 18286_981_0_0_0_0_0_0tacM@22[R12975@22:R12975@22+32] = R11465@14NOPJUMPDEST 20301_985_0_0_0_0_0_0R14670@22 = R12975@22+0x20NOPJUMPDEST 18634_982_0_0_0_0_0_0NOPJUMPDEST 21260_980_0_0_0_0_0_0NOPJUMPDEST 18643_981_0_0_0_0_0_0tacM@22[R14670@22:R14670@22+32] = R12623Int@22NOPJUMPDEST 20314_985_0_0_0_0_0_0NOPJUMPDEST 7791_989_0_0_0_0_0_0
R15967@22 = R10661@22 R15971@22 = R12969@22-R10661@22 R15972@22 = R15971@22-0x20 tacM@22[R10661@22:R10661@22+32] = R15972@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=58, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70)))::tacM0x40@22 = R12969@22 R15979@22 = tacM@22[R10661@22] R15984@22 = 0x20+R10661@22 R15986Int@22 = keccak256simple(R13841@22,R12623Int@22)NOPJUMPDEST 5120_993_0_0_0_0_0_0
R16206@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R15986Int@22] NOPJUMPDEST 3487_998_0_0_0_0_0_0R16499@22 = 0x1e0R16501@22 = certora!Split!46780!1@22
R16507@22 = 0x180 R16509@22 = certora!Split!46780!4@22R16516@22 = 0x280R16518@22 = certora!Split!46780!40@22NOPJUMPDEST 5139_989_0_0_0_0_0_0NOPJUMPDEST 3531_995_0_0_0_0_0_0R17045@22 = 0x1a0R17047@22 = certora!Split!46780!3@22
R17048@22 = certora!Split!46780!3@22&0x100000000000000000000000000000000000000000000000000000000000000 R17050@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R17048@22 B17051@22 = R17050@22==0x100000000000000000000000000000000000000000000000000000000000000B17063@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::::Parallel assignment for 17288, 17290 := 16845, 16846::R17290@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::JUMPDEST 3635_995_0_0_2_0_9594_0B17287@22 = trueJUMPDEST 3752_996_0_0_2_0_9595_0B17529@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::::Parallel assignment for 17818, 17820 := 17051, 17052::B17818@22 = B17051@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::JUMPDEST 3763_995_0_0_2_0_9597_0
if B17818@22:bool goto 3769_996_0_0_22_0_25344_0 else goto 3877_996_0_0_22_0_25345_0
Block 2597_1009_0_0_22_0_25337_0:
JUMPDEST 2597_1009_0_0_22_0_25337_0R1658@22 = 0x1c0R1660@22 = certora!Split!46780!2@22NOPJUMPDEST 4058_1006_0_0_0_0_0_0NOPJUMPDEST 6077_1001_0_0_0_0_0_0
R1734@22 = certora!Split!46780!2@22 B1736@22 = certora!Split!46780!2@22>0xffffffffffffffffJUMPDEST 6107_997_0_0_2_0_9687_0
R1799@22 = 0x7c0 tacM@22[0x7c0:0x7c0+32] = certora!Split!46780!2@22 R1809@22 = 0x20*certora!Split!46780!2@22 R1811@22 = 0x20+R1809@22 R1814@22 = 0x7c0+R1811@22 tacM0x40@22 = R1814@22 B1818@22 = certora!Split!46780!2@22==0x0
if B1818@22:bool goto 6165_997_0_0_22_0_25389_0 else goto 6134_997_0_0_22_0_25387_0
Block 2620_1009_0_0_22_0_25338_0:
JUMPDEST 2620_1009_0_0_22_0_25338_0R4041@22 = 0x200R4043@22 = certora!Split!46780!0@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 9774, 9777, 4043::B4830@22 = B9774@22R4833@22 = R9777@22R13446@22 = certora!Split!46780!0@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_2_0_9580_0
R4128@22 = certora!Split!46780!0@22 B4129@22 = certora!Split!46780!0@22==0x0
if B4129@22:bool goto 2900_1008_0_0_22_0_25339_0 else goto 2659_1008_0_3_22_0_26414_0
Block 2900_1008_0_0_22_0_25339_0:
JUMPDEST 2900_1008_0_0_22_0_25339_0R4218@22 = 0x1a0R4220@22 = certora!Split!46780!3@22
R4221@22 = certora!Split!46780!3@22&0x200000000000000000000000000000000000000000000000000000000000000 R4223@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4221@22 B4224@22 = R4223@22==0x200000000000000000000000000000000000000000000000000000000000000B4326@22 = B4224@22 ? R4833@22==0x0 : B4224@22JUMPDEST 2995_1007_0_0_22_0_25341_0
if B4326@22:bool goto 3001_1008_0_0_22_0_25342_0 else goto 3109_1008_0_0_22_0_25343_0
Block 3001_1008_0_0_22_0_25342_0:
R4441@22 = 0x1a0R4443@22 = certora!Split!46780!3@22
R4444@22 = certora!Split!46780!3@22&0xfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R4447@22 = 0x1a0
R4452@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4444@22 R4458@22 = R4452@22 certora!Split!46780!3@22 = R4452@22R4463@22 = 0x240B4470@22 = falseB4473@22 = trueB4483@22 = falseB4486@22 = true
tacM@22[0x240:0x240+32] = true goto:
3109_1008_0_0_22_0_25343_0
Block 3109_1008_0_0_22_0_25343_0:
JUMPDEST 3109_1008_0_0_22_0_25343_0
R4421@22 = 0x220 R4423@22 = certora!Split!46780!39@22R4426@22 = 0x240
R4428@22 = tacM@22[0x240] NOPJUMPDEST 522_1015_0_0_0_0_0_0B4608@22 = R4428@22==0x0
if B4608@22:bool goto 552_1017_0_0_22_0_25331_0 else goto 533_1017_0_0_22_0_25330_0
Block 3769_996_0_0_22_0_25344_0:
R18032@22 = 0x1a0R18034@22 = certora!Split!46780!3@22
R18035@22 = certora!Split!46780!3@22&0xfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R18038@22 = 0x1a0
R18043@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R18035@22 R18049@22 = R18043@22 certora!Split!46780!3@22 = R18043@22R18054@22 = 0x240B18061@22 = falseB18064@22 = trueB18074@22 = falseB18077@22 = true
tacM@22[0x240:0x240+32] = true goto:
3877_996_0_0_22_0_25345_0
Block 3877_996_0_0_22_0_25345_0:
JUMPDEST 3877_996_0_0_22_0_25345_0JUMPDEST 3878_996_0_0_2_0_9600_0R17827@22 = 0x280R17829@22 = certora!Split!46780!40@22
R17831@22 = 0x40+certora!Split!46780!40@22 R17833@22 = certora!Split!46780!41@22NOPJUMPDEST 5165_993_0_0_0_0_0_0B18084@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::::Parallel assignment for 18285, 18287 := 18286, 18288::R18287@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::JUMPDEST 5261_992_0_0_2_0_9646_0NOPJUMPDEST 3905_995_0_0_0_0_0_0NOPJUMPDEST 2508_1005_0_0_0_0_0_0NOPJUMPDEST 3919_1000_1_0_0_0_0_0B19462@22 = falseB19465@22 = trueB19468@22 = falseB19471@22 = true
R19478@22 = R9476@22+0x0 B19484@22 = R19478@22s<R9476@22B19487@22 = !B19484@22B19490@22 = !B19487@22B19493@22 = !B19490@22B19495@22 = B19493@22pruneAssume!57213 = B19495@22
assume pruneAssume!57213 JUMPDEST 3948_999_1_0_22_0_25358_0NOPJUMPDEST 2535_1002_0_0_0_0_0_0JUMPDEST 3919_1002_1_0_0_0_0_0B20489@22 = falseB20492@22 = trueB20495@22 = falseB20498@22 = true
R20505@22 = R19478@22+0x0 B20511@22 = R20505@22s<R19478@22B20514@22 = !B20511@22B20517@22 = !B20514@22B20520@22 = !B20517@22B20522@22 = B20520@22pruneAssume!57215 = B20522@22
assume pruneAssume!57215 JUMPDEST 3948_1001_1_0_22_0_25359_0JUMPDEST 2549_1004_0_0_0_0_0_0R21161@22 = 0x280R21163@22 = certora!Split!46780!40@22
R21165@22 = 0x40+certora!Split!46780!40@22 R21167@22 = certora!Split!46780!41@22R21170@22 = 0x2e0certora!Split!46780!46@22 = certora!Split!46780!41@22R21178@22 = 0x1e0R21180@22 = certora!Split!46780!1@22
R21182@22 = certora!Split!46780!1@22 NOPJUMPDEST 3954_1001_0_0_0_0_0_0NOPJUMPDEST 17052_1000_0_0_0_0_0_0R21744@22 = tacM0x40@22R21747@22 = 0xa0+tacM0x40@22tacM0x40@22 = R21747@22certora!Split!46780!47@22 = 0x0R21752@22 = 0x20+R21744@22certora!Split!46780!48@22 = 0x0R21756@22 = 0x20+R21752@22certora!Split!46780!49@22 = 0x0R21760@22 = 0x20+R21756@22certora!Split!46780!50@22 = 0x0R21764@22 = 0x20+R21760@22certora!Split!46780!51@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=59, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=17), sort=ConstBlock(sz=160))::NOPJUMPDEST 3962_1000_0_0_0_0_0_0NOPJUMPDEST 5267_997_0_0_0_0_0_0NOPJUMPDEST 17052_996_0_0_0_0_0_0R22645@22 = R21747@22R22648@22 = 0xa0+R21747@22tacM0x40@22 = R22648@22certora!Split!46780!52@22 = 0x0R22653@22 = 0x20+R21747@22certora!Split!46780!53@22 = 0x0R22657@22 = 0x20+R22653@22certora!Split!46780!54@22 = 0x0R22661@22 = 0x20+R22657@22certora!Split!46780!55@22 = 0x0R22665@22 = 0x20+R22661@22certora!Split!46780!56@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=19, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=35), sort=ConstBlock(sz=160))::NOPJUMPDEST 5275_996_0_0_0_0_0_0
R22990@22 = R22648@22 NOPJUMPDEST 20876_991_1_0_0_0_0_0R23318@22 = R22648@22+0x60R23324@22 = R22648@22+0x20NOPJUMPDEST 20220_987_3_0_0_0_0_0NOPJUMPDEST 21389_985_3_0_0_0_0_0NOPJUMPDEST 20229_986_3_0_0_0_0_0tacM@22[R23324@22:R23324@22+32] = certora!Split!46780!1@22NOPJUMPDEST 20897_990_1_0_0_0_0_0R24244@22 = R23324@22+0x20NOPJUMPDEST 20220_987_5_0_0_0_0_0NOPJUMPDEST 21389_985_5_0_0_0_0_0NOPJUMPDEST 20229_986_5_0_0_0_0_0tacM@22[R24244@22:R24244@22+32] = 0x1NOPJUMPDEST 20910_990_1_0_0_0_0_0NOPJUMPDEST 5297_994_0_0_0_0_0_0
R25304@22 = R22648@22 R25308@22 = R23318@22-R22648@22 R25309@22 = R25308@22-0x20 tacM@22[R22648@22:R22648@22+32] = R25309@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=20, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77), sort=PackedByteArray(finalWrite=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77)))::tacM0x40@22 = R23318@22 R25316@22 = tacM@22[R22648@22] R25321@22 = 0x20+R22648@22 R25323Int@22 = keccak256simple(R21182@22,0x1)
R25329@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R25323Int@22] B25341@22 = certora!Split!46780!1@22==0x1
if B25341@22:bool goto 5340_992_0_0_22_0_25364_0 else goto 5366_992_0_0_22_0_25365_0
Block 4084_1004_0_0_22_0_25360_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@22 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4092_1004_0_0_22_0_25361_0:
JUMPDEST 4092_1004_0_0_22_0_25361_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@22 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4097_1005_0_0_22_0_25362_0:
JUMPDEST 4097_1005_0_0_22_0_25362_0NOPJUMPDEST 2611_1008_0_0_0_0_0_0R3888@22 = 0x2c0certora!Split!46780!57@22 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 1625, 1626::B9774@22 = falseR9777@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 5340_992_0_0_22_0_25364_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 25755, 25757::R25754@22 = 0xde0b6b3a7640000R25756@22 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::
Block 5366_992_0_0_22_0_25365_0:
JUMPDEST 5366_992_0_0_22_0_25365_0tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffR25723@22 = tacTmp*0x1000000000000000000000000R2572355865@22 = R25329@22R25725@22 = R25329@22
R25731@22 = 0xffffffffffffffffffffffffffffffffffffffff&R25329@22 R25732@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R25735@22 = 0x4+tacM0x40@22 R25737@22 = tacM0x40@22 R25741@22 = R25735@22-tacM0x40@22 R25746@22 = tacExtcodesize[R25731@22] B25748@22 = R25746@22==0x0pruneAssume!57221 = !B25748@22
assume pruneAssume!57221 JUMPDEST 5448_982_0_0_22_0_25368_0
R26126@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R25731@22:bv256, valueVar=0x0, gasVar=R26126@22:bv256, inOffset=R25737@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R25737@22:bv256, outSize=0xa0, outBase=tacM@22:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R25737@22:bv256, simplifiedOffset=null, size=R25741@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R25737@22:bv256, size=0xa0)), origCallcore=CallCore R25731@22:bv256 R26126@22:bv256 R25737@22:bv256 R25741@22:bv256 tacM@22:bytemap R25737@22:bv256 0xa0 tacM@22:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=47), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@22:bytemap[R25737@22:R25737@22+0xa0] =
tacReturndata@22:bytemap[0x0:0x0+0xa0]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R26127@22 = 0x1B26129@22 = falseJUMPDEST 5468_987_0_0_22_0_25371_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=1)::R26586@22 = tacM0x40@22 R26587@22 = tacReturnsize@22 R26589@22 = tacReturnsize@22+0x1f R26590@22 = R26589@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R26593@22 = tacM0x40@22+R26590@22 tacM0x40@22 = R26593@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 18085_988_0_0_0_0_0_0R27075@22 = tacReturnsize@22B27076@22 = tacReturnsize@22s<0xa0pruneAssume!57562 = !B27076@22
assume pruneAssume!57562JUMPDEST 18109_983_0_0_22_0_25611_0R27369@22 = R26586@22+0x0NOPJUMPDEST 17800_979_0_0_0_0_0_0R27711@22 = tacM@22[R27369@22]NOPJUMPDEST 21675_976_0_0_0_0_0_0NOPJUMPDEST 21429_974_0_0_0_0_0_0R28377@22 = R27711@22&0xffffffffffffffffffffNOPJUMPDEST 21684_975_0_0_0_0_0_0B28609@22 = R27711@22==R28377@22pruneAssume!57570 = B28609@22
assume pruneAssume!57570JUMPDEST 21695_976_0_0_22_0_25618_0NOPJUMPDEST 17815_978_0_0_0_0_0_0NOPJUMPDEST 18123_981_0_0_0_0_0_0R29639@22 = R26586@22+0x20NOPJUMPDEST 17559_979_0_0_0_0_0_0R29970@22 = tacM@22[R29639@22]NOPJUMPDEST 21560_976_0_0_0_0_0_0NOPJUMPDEST 21333_974_0_0_0_0_0_0NOPJUMPDEST 21569_975_0_0_0_0_0_0B31008@22 = R29970@22==R29970@22JUMPDEST 21580_976_0_0_2_0_11088_0NOPJUMPDEST 17574_978_0_0_0_0_0_0NOPJUMPDEST 18140_981_0_0_0_0_0_0R31870@22 = R29639@22+0x20NOPJUMPDEST 17758_979_0_0_0_0_0_0R32110@22 = tacM@22[R31870@22]NOPJUMPDEST 21606_976_0_0_0_0_0_0NOPJUMPDEST 21389_974_5_0_0_0_0_0NOPJUMPDEST 21615_975_0_0_0_0_0_0B32951@22 = R32110@22==R32110@22JUMPDEST 21626_976_0_0_2_0_11094_0NOPJUMPDEST 17773_978_0_0_0_0_0_0NOPJUMPDEST 18157_981_0_0_0_0_0_0R33786@22 = R31870@22+0x20NOPJUMPDEST 17758_979_2_0_0_0_0_0R34045@22 = tacM@22[R33786@22]NOPJUMPDEST 21606_976_2_0_0_0_0_0NOPJUMPDEST 21389_974_7_0_0_0_0_0NOPJUMPDEST 21615_975_2_0_0_0_0_0B34792@22 = R34045@22==R34045@22JUMPDEST 21626_976_2_0_2_0_11095_0NOPJUMPDEST 17773_978_2_0_0_0_0_0NOPJUMPDEST 18174_981_0_0_0_0_0_0R35557@22 = R33786@22+0x20NOPJUMPDEST 17800_979_2_0_0_0_0_0R35810@22 = tacM@22[R35557@22]NOPJUMPDEST 21675_976_2_0_0_0_0_0NOPJUMPDEST 21429_974_2_0_0_0_0_0R36588@22 = R35810@22&0xffffffffffffffffffffNOPJUMPDEST 21684_975_2_0_0_0_0_0B37005@22 = R35810@22==R36588@22pruneAssume!57572 = B37005@22
assume pruneAssume!57572JUMPDEST 21695_976_2_0_22_0_25619_0NOPJUMPDEST 17815_978_2_0_0_0_0_0NOPJUMPDEST 18191_981_0_0_0_0_0_0NOPJUMPDEST 5504_986_0_0_0_0_0_0B38331@22 = 0x0s<R29970@22pruneAssume!57225 = B38331@22
assume pruneAssume!57225 JUMPDEST 5586_991_0_0_22_0_25374_0tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffffR38629@22 = tacTmp*0x10000000000000000000000
R38631@22 = R38629@22>>l0xf8 R38639@22 = 0xff&R38631@22 R38641@22 = 0xa^R38639@22 tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffffffR38651@22 = tacTmp*0x100000000000000000000
R38653@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R38651@22 B38654@22 = R38653@22==0x0
if B38654@22:bool goto 5586_991_0_0_22_0_25627_0 else goto 5691_990_0_0_22_0_25375_0
Block 5691_990_0_0_22_0_25375_0:
NOPJUMPDEST 7821_985_5_0_0_0_0_0B39434@22 = R38641@22==0x0
if B39434@22:bool goto 7832_984_5_0_22_0_25422_0 else goto 7840_984_5_0_22_0_25425_0
Block 5730_990_0_0_22_0_25376_0:
JUMPDEST 5730_990_0_0_22_0_25376_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 38641, 43433::R25754@22 = R38641@22R25756@22 = R43433@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::
Block 5733_992_0_0_22_0_25377_0:
JUMPDEST 5733_992_0_0_22_0_25377_0tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffffffffR26144@22 = tacTmp*0x1000000000000000000
R26146@22 = R26144@22>>l0xf8 R26150@22 = 0xff&R26146@22 tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR26161@22 = tacTmp*0x10000000000000000
R26163@22 = R26161@22>>l0xf8 R26167@22 = 0xff&R26163@22 tacTmp = R25329@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffR26178@22 = tacTmp*0x100000000000000
R26180@22 = R26178@22>>l0xf8 R26184@22 = 0xff&R26180@22 R26190@22 = tacM0x40@22 R26193@22 = 0xa0+tacM0x40@22 tacM0x40@22 = R26193@22 certora!Split!46780!66@22 = R25754@22
R26198@22 = 0x20+R26190@22 certora!Split!46780!67@22 = R25756@22
R26202@22 = 0x20+R26198@22 certora!Split!46780!68@22 = R26150@22
R26206@22 = 0x20+R26202@22 certora!Split!46780!69@22 = R26167@22
R26210@22 = 0x20+R26206@22 certora!Split!46780!70@22 = R26184@22
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=28, nextFPWriteCmd=CmdPointer(block=5733_992_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 3973_998_0_0_0_0_0_0R26622@22 = 0x2e0R26624@22 = certora!Split!46780!46@22NOPJUMPDEST 5831_994_0_0_0_0_0_0B27085@22 = R20505@22==0x0
if B27085@22:bool goto 5842_993_0_0_22_0_25378_0 else goto 5850_993_0_0_22_0_25379_0
Block 5842_993_0_0_22_0_25378_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 27402, 27404::R27403@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::
Block 5850_993_0_0_22_0_25379_0:
JUMPDEST 5850_993_0_0_22_0_25379_0
R27380@22 = 0x40+R26624@22 R27382@22 = certora!Split!46780!71@22
R27389@22 = 0x20+R26624@22 R27391@22 = certora!Split!46780!72@22NOPJUMPDEST 7821_985_1_0_0_0_0_0B27721@22 = certora!Split!46780!72@22==0x0
if B27721@22:bool goto 7832_984_1_0_22_0_25420_0 else goto 7840_984_1_0_22_0_25423_0
Block 5927_993_0_0_22_0_25380_0:
JUMPDEST 5927_993_0_0_22_0_25380_0NOPJUMPDEST 4004_996_0_0_0_0_0_0JUMPDEST 5933_995_0_0_0_0_0_0B28403@22 = R27403@22==0x0
if B28403@22:bool goto 5944_994_0_0_22_0_25381_0 else goto 5952_994_0_0_22_0_25382_0
Block 5944_994_0_0_22_0_25381_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 28646, 28648::R28647@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::
Block 5952_994_0_0_22_0_25382_0:
JUMPDEST 5952_994_0_0_22_0_25382_0B28641@22 = 0x0s<R27403@22R28935@22 = B28641@22 ? certora!Split!46780!69@22 : certora!Split!46780!68@22JUMPDEST 5977_992_0_0_22_0_25385_0
R29297@22 = 0x0+R26190@22 R29299@22 = certora!Split!46780!66@22R29307@22 = R26198@22R29309@22 = certora!Split!46780!67@22NOPJUMPDEST 7821_983_1_0_0_0_0_0B29652@22 = R27403@22==0x0JUMPDEST 7840_982_1_0_2_0_9784_0B29987@22 = R27403@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB30383@22 = B29987@22 ? R29309@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B29987@22JUMPDEST 7918_981_1_0_22_0_25430_0pruneAssume!57283 = !B30383@22
assume pruneAssume!57283 JUMPDEST 7928_982_1_0_22_0_25450_0
R30699@22 = R27403@22*R29309@22 B30708@22 = R27403@22>0x0JUMPDEST 7945_978_1_0_2_0_9864_0B31021@22 = smul_no_ofl_udfl:bif(R27403@22,R29309@22)pruneAssume!57315 = B31021@22
assume pruneAssume!57315 JUMPDEST 7956_981_1_0_22_0_25470_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::::Parallel assignment for 29996, 29998 := 31303, 30699::R29998@22 = R30699@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::JUMPDEST 7961_982_1_0_2_0_9912_0NOPJUMPDEST 6021_985_0_0_0_0_0_0JUMPDEST 7821_985_3_0_0_0_0_0B31027@22 = R30699@22==0x0
if B31027@22:bool goto 7832_984_3_0_22_0_25421_0 else goto 7840_984_3_0_22_0_25424_0
Block 6071_994_0_0_22_0_25386_0:
JUMPDEST 6071_994_0_0_22_0_25386_0JUMPDEST 4019_997_0_0_0_0_0_0
R29324@22 = 0x220 R29326@22 = 0x0JUMPDEST 3919_996_0_0_0_0_0_0B29659@22 = R28647@22s<0x0B29662@22 = !B29659@22B29665@22 = !B29662@22B29668@22 = !B29665@22
R29675@22 = 0x0+R28647@22 B29681@22 = R29675@22s<0x0B29684@22 = !B29681@22B29687@22 = !B29684@22B29690@22 = !B29687@22B29692@22 = B29690@22==B29668@22pruneAssume!57207 = B29692@22
assume pruneAssume!57207 JUMPDEST 3948_995_0_0_22_0_25357_0JUMPDEST 4038_998_0_0_0_0_0_0R30396@22 = 0x220certora!Split!46780!39@22 = R29675@22NOPJUMPDEST 2587_1004_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 9773, 9776::B9774@22 = B9773@22R9777@22 = R9776@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 6134_997_0_0_22_0_25387_0:
R1889@22 = 0x7e0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 1889, 1734, 1733::R2256@22 = 0x7e0R2261@22 = R1734@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::JUMPDEST 6138_996_0_0_2_0_9689_0NOPJUMPDEST 17154_995_0_0_0_0_0_0R2067@22 = tacM0x40@22R2070@22 = 0xc0+tacM0x40@22tacM0x40@22 = R2070@22tacM@22[R2067@22:R2067@22+32] = 0x0R2075@22 = 0x20+R2067@22tacM@22[R2075@22:R2075@22+32] = 0x0R2079@22 = 0x20+R2075@22tacM@22[R2079@22:R2079@22+32] = 0x0R2083@22 = 0x20+R2079@22tacM@22[R2083@22:R2083@22+32] = 0x0R2087@22 = 0x20+R2083@22tacM@22[R2087@22:R2087@22+32] = 0x0R2091@22 = 0x20+R2087@22B2099@22 = trueJUMPDEST 17213_992_0_0_2_0_11069_0tacM@22[R2091@22:R2091@22+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6146_995_0_0_0_0_0_0
tacM@22[0x7e0:0x7e0+32] = R2067@22 R2257@22 = 0x800 R2267@22 = R1734@22-0x1 B2275@22 = R2267@22>0x0
if B2275@22:bool goto 6146_995_0_125_22_0_30015_0 else goto 6163_996_0_0_22_0_25388_0
Block 6163_996_0_0_22_0_25388_0:
goto:
6165_997_0_0_22_0_25389_0
Block 6165_997_0_0_22_0_25389_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=6107_997_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6107_997_0_0_0_0_0_0, pos=3), R1734:bv256)))::JUMPDEST 6165_997_0_0_22_0_25389_0
R1878@22 = tacM0x40@22 NOPJUMPDEST 20362_994_0_0_0_0_0_0R2011@22 = tacM0x40@22+0x60R2017@22 = tacM0x40@22+0x20NOPJUMPDEST 18277_990_0_0_0_0_0_0NOPJUMPDEST 21154_988_0_0_0_0_0_0NOPJUMPDEST 21357_985_0_0_0_0_0_0R2246@22 = R11465@14NOPJUMPDEST 21165_986_0_0_0_0_0_0NOPJUMPDEST 18286_989_0_0_0_0_0_0tacM@22[R2017@22:R2017@22+32] = R11465@14NOPJUMPDEST 20383_993_0_0_0_0_0_0R2423@22 = R2017@22+0x20NOPJUMPDEST 20220_990_0_0_0_0_0_0NOPJUMPDEST 21389_988_0_0_0_0_0_0NOPJUMPDEST 20229_989_0_0_0_0_0_0tacM@22[R2423@22:R2423@22+32] = 0xf424dNOPJUMPDEST 20396_993_0_0_0_0_0_0NOPJUMPDEST 6192_997_0_0_0_0_0_0
R2641@22 = tacM0x40@22 R2645@22 = R2011@22-tacM0x40@22 R2646@22 = R2645@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R2646@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=33, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36)))::tacM0x40@22 = R2011@22 R2653@22 = tacM@22[R2641@22] R2658@22 = 0x20+R2641@22 R2660Int@22 = keccak256simple(R2246@22,0xf424d)
R2661@22 = R2011@22 NOPJUMPDEST 20403_995_0_0_0_0_0_0R2713@22 = R2011@22+0x40R2719@22 = R2011@22+0x20NOPJUMPDEST 18634_991_0_0_0_0_0_0NOPJUMPDEST 21260_989_0_0_0_0_0_0NOPJUMPDEST 18643_990_0_0_0_0_0_0tacM@22[R2719@22:R2719@22+32] = R2660Int@22NOPJUMPDEST 20424_994_0_0_0_0_0_0NOPJUMPDEST 6230_997_0_0_0_0_0_0
R3055@22 = R2011@22 R3059@22 = R2713@22-R2011@22 R3060@22 = R3059@22-0x20 tacM@22[R2011@22:R2011@22+32] = R3060@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=34, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60)))::tacM0x40@22 = R2713@22 R3067@22 = tacM@22[R2011@22] R3072@22 = 0x20+R2011@22 R3074Int@22 = keccak256simple(R2660Int@22)
R3077Int@22 = R3074Int@22 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 3077, 3081, 3082::R4063Int@22 = R3074Int@22R4076@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::JUMPDEST 6260_997_0_0_2_0_9692_0
R3175@22 = R1660@22 B3178@22 = 0x0<R1660@22
if B3178@22:bool goto 6272_997_0_87_22_0_29960_0 else goto 6483_997_0_0_22_0_25395_0
Block 6483_997_0_0_22_0_25395_0:
JUMPDEST 6483_997_0_0_22_0_25395_0NOPJUMPDEST 4072_1003_0_0_0_0_0_0
R3519@22 = tacM@22[0x7c0] B3520@22 = R3519@22>0x1
if B3520@22:bool goto 4092_1004_0_0_22_0_25361_0 else goto 4084_1004_0_0_22_0_25360_0
Block 7351_991_0_0_22_0_25402_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3111, 3116, 3118::R3110@22 = 0x2540be400R3117@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::
Block 7367_991_0_0_22_0_25403_0:
JUMPDEST 7367_991_0_0_22_0_25403_0
R3085@22 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@22 R3086@22 = 0x960 tacM@22[0x960:0x960+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R3089@22 = 0x964 R3091@22 = 0x960 R3095@22 = 0x4 R3102@22 = tacExtcodesize[R3085@22] B3104@22 = R3102@22==0x0pruneAssume!57253 = !B3104@22
assume pruneAssume!57253 JUMPDEST 7439_981_0_0_22_0_25407_0
R3182@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R3085@22:bv256, valueVar=0x0, gasVar=R3182@22:bv256, inOffset=R3091@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R3091@22:bv256, outSize=0x20, outBase=tacM@22:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R3091@22:bv256, simplifiedOffset=null, size=R3095@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R3091@22:bv256, size=0x20)), origCallcore=CallCore R3085@22:bv256 R3182@22:bv256 R3091@22:bv256 R3095@22:bv256 tacM@22:bytemap R3091@22:bv256 0x20 tacM@22:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=50), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@22:bytemap[0x960:0x960+0x20] =
tacReturndata@22:bytemap[0x0:0x0+0x20]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R3183@22 = 0x1B3185@22 = falseJUMPDEST 7459_987_0_0_22_0_25411_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=1)::R3378@22 = 0x960 R3379@22 = tacReturnsize@22 R3381@22 = tacReturnsize@22+0x1f R3382@22 = R3381@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R3385@22 = 0x960+R3382@22 tacM0x40@22 = R3385@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_988_0_0_0_0_0_0R3559@22 = tacReturnsize@22B3560@22 = tacReturnsize@22s<0x20pruneAssume!57556 = !B3560@22
assume pruneAssume!57556JUMPDEST 17980_987_0_0_22_0_25607_0R3690@22 = 0x960NOPJUMPDEST 17559_983_0_0_0_0_0_0R3804@22 = tacM@22[0x960]NOPJUMPDEST 21560_980_0_0_0_0_0_0NOPJUMPDEST 21333_978_0_0_0_0_0_0NOPJUMPDEST 21569_979_0_0_0_0_0_0B4132@22 = R3804@22==R3804@22JUMPDEST 21580_980_0_0_2_0_11090_0NOPJUMPDEST 17574_982_0_0_0_0_0_0NOPJUMPDEST 17994_985_0_0_0_0_0_0NOPJUMPDEST 7495_990_0_0_0_0_0_0B4641@22 = 0x0s<R3804@22pruneAssume!57259 = B4641@22
assume pruneAssume!57259 JUMPDEST 7510_991_0_0_22_0_25415_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3804, 2964, 2919::R3110@22 = R3804@22R3117@22 = R2919@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::
Block 7511_991_0_0_22_0_25416_0:
JUMPDEST 7511_991_0_0_22_0_25416_0NOPJUMPDEST 4850_996_0_0_0_0_0_0
R3414@22 = tacM0x40@22 R3417@22 = 0x60+tacM0x40@22 tacM0x40@22 = R3417@22 R3421@22 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@22 certora!Split!46780!80@22 = R3421@22
R3424@22 = 0x20+R3414@22 certora!Split!46780!72@22 = R3110@22
R3428@22 = 0x20+R3424@22 R3434@22 = 0xff&R3117@22 R3436@22 = 0xa^R3434@22 certora!Split!46780!71@22 = R3436@22
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=41, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_1004_0_0_0_0_0_0NOPJUMPDEST 4921_1002_0_0_0_0_0_0NOPJUMPDEST 17003_1001_0_0_0_0_0_0R3809@22 = R3417@22R3812@22 = 0x80+R3417@22tacM0x40@22 = R3812@22certora!Split!46780!81@22 = 0x0R3817@22 = 0x20+R3417@22certora!Split!46780!82@22 = 0x0R3821@22 = 0x20+R3817@22NOPJUMPDEST 17099_998_0_0_0_0_0_0R3917@22 = R3812@22R3920@22 = 0x60+R3812@22tacM0x40@22 = R3920@22certora!Split!46780!83@22 = 0x0R3926@22 = 0x20+R3812@22certora!Split!46780!84@22 = 0x0R3930@22 = 0x20+R3926@22certora!Split!46780!85@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=49, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_998_0_0_0_0_0_0certora!Split!46780!86@22 = R3812@22R4089@22 = 0x20+R3821@22certora!Split!46780!87@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 4929_1001_0_0_0_0_0_0NOPJUMPDEST 7530_998_0_0_0_0_0_0
R4265@22 = R3920@22 NOPJUMPDEST 20876_992_0_0_0_0_0_0R4353@22 = R3920@22+0x60R4359@22 = R3920@22+0x20NOPJUMPDEST 20220_988_0_0_0_0_0_0NOPJUMPDEST 21389_986_0_0_0_0_0_0NOPJUMPDEST 20229_987_0_0_0_0_0_0tacM@22[R4359@22:R4359@22+32] = R1668@22NOPJUMPDEST 20897_991_0_0_0_0_0_0R4846@22 = R4359@22+0x20NOPJUMPDEST 20220_988_1_0_0_0_0_0NOPJUMPDEST 21389_986_1_0_0_0_0_0NOPJUMPDEST 20229_987_1_0_0_0_0_0tacM@22[R4846@22:R4846@22+32] = 0xf4249NOPJUMPDEST 20910_991_0_0_0_0_0_0NOPJUMPDEST 7555_995_0_0_0_0_0_0
R5232@22 = R3920@22 R5236@22 = R4353@22-R3920@22 R5237@22 = R5236@22-0x20 tacM@22[R3920@22:R3920@22+32] = R5237@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=50, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76)))::tacM0x40@22 = R4353@22 R5244@22 = tacM@22[R3920@22] R5249@22 = 0x20+R3920@22 R5251Int@22 = keccak256simple(R1668@22,0xf4249)
R5257@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R5251Int@22] NOPJUMPDEST 4940_999_0_0_0_0_0_0
R5468@22 = R5257@22>>l0x0 R5472@22 = 0xff&R5468@22 R5478@22 = R4353@22 R5481@22 = 0x80+R4353@22 tacM0x40@22 = R5481@22 certora!Split!46780!88@22 = R1668@22
R5486@22 = 0x20+R4353@22 certora!Split!46780!89@22 = R5472@22
R5490@22 = 0x20+R5486@22 certora!Split!46780!41@22 = R3414@22
R5494@22 = 0x20+R5490@22 certora!Split!46780!90@22 = R5257@22
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=51, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_1004_0_0_0_0_0_0NOPJUMPDEST 2452_1008_0_0_0_0_0_0R5739@22 = 0x280certora!Split!46780!40@22 = R4353@22NOPJUMPDEST 3420_1002_0_0_0_0_0_0R5891@22 = 0x1e0R5893@22 = certora!Split!46780!1@22
R5895@22 = certora!Split!46780!1@22 NOPJUMPDEST 4996_995_0_0_0_0_0_0NOPJUMPDEST 7595_987_0_0_0_0_0_0
R6156@22 = R5481@22 NOPJUMPDEST 20362_981_0_0_0_0_0_0R6371@22 = R5481@22+0x60R6377@22 = R5481@22+0x20NOPJUMPDEST 18277_977_0_0_0_0_0_0NOPJUMPDEST 21154_975_0_0_0_0_0_0NOPJUMPDEST 21357_972_0_0_0_0_0_0R6614@22 = R11465@14NOPJUMPDEST 21165_973_0_0_0_0_0_0NOPJUMPDEST 18286_976_0_0_0_0_0_0tacM@22[R6377@22:R6377@22+32] = R11465@14NOPJUMPDEST 20383_980_0_0_0_0_0_0R6807@22 = R6377@22+0x20NOPJUMPDEST 20220_977_0_0_0_0_0_0NOPJUMPDEST 21389_975_0_0_0_0_0_0NOPJUMPDEST 20229_976_0_0_0_0_0_0tacM@22[R6807@22:R6807@22+32] = 0xf4246NOPJUMPDEST 20396_980_0_0_0_0_0_0NOPJUMPDEST 7620_984_0_0_0_0_0_0
R7696@22 = R5481@22 R7700@22 = R6371@22-R5481@22 R7701@22 = R7700@22-0x20 tacM@22[R5481@22:R5481@22+32] = R7701@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=52, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145)))::tacM0x40@22 = R6371@22 R7708@22 = tacM@22[R5481@22] R7713@22 = 0x20+R5481@22 R7715Int@22 = keccak256simple(R6614@22,0xf4246)
R7716@22 = R6371@22 NOPJUMPDEST 20835_982_0_0_0_0_0_0R7972@22 = R6371@22+0x60R7978@22 = R6371@22+0x20NOPJUMPDEST 20220_978_6_0_0_0_0_0NOPJUMPDEST 21389_976_6_0_0_0_0_0NOPJUMPDEST 20229_977_6_0_0_0_0_0tacM@22[R7978@22:R7978@22+32] = certora!Split!46780!1@22NOPJUMPDEST 20856_981_0_0_0_0_0_0R8623@22 = R7978@22+0x20NOPJUMPDEST 18634_978_0_0_0_0_0_0NOPJUMPDEST 21260_976_0_0_0_0_0_0NOPJUMPDEST 18643_977_0_0_0_0_0_0tacM@22[R8623@22:R8623@22+32] = R7715Int@22NOPJUMPDEST 20869_981_0_0_0_0_0_0NOPJUMPDEST 7659_985_0_0_0_0_0_0
R9083@22 = R6371@22 R9087@22 = R7972@22-R6371@22 R9088@22 = R9087@22-0x20 tacM@22[R6371@22:R6371@22+32] = R9088@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=53, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179)))::tacM0x40@22 = R7972@22 R9095@22 = tacM@22[R6371@22] R9100@22 = 0x20+R6371@22 R9102Int@22 = keccak256simple(R5895@22,R7715Int@22)NOPJUMPDEST 5014_989_0_0_0_0_0_0
R9225@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R9102Int@22] NOPJUMPDEST 7689_987_0_0_0_0_0_0NOPJUMPDEST 5081_988_0_0_0_0_0_0
R9470@22 = R9225@22>>l0xa8 R9473@22 = R9470@22>>l0x0 R9476@22 = SignExtend(0xa, R9473@22) NOPJUMPDEST 3444_994_0_0_0_0_0_0NOPJUMPDEST 2475_1004_0_0_0_0_0_0B9693@22 = R9476@22s<0x0
if B9693@22:bool goto 2490_1007_0_0_22_0_25335_0 else goto 2475_1004_0_0_22_0_25621_0
Block 7832_984_1_0_22_0_25420_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 28080, 28082::R28081@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::
Block 7832_984_3_0_22_0_25421_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 31320, 31322::R31321@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::
Block 7832_984_5_0_22_0_25422_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 39793, 39795::R39794@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::
Block 7840_984_1_0_22_0_25423_0:
JUMPDEST 7840_984_1_0_22_0_25423_0B28070@22 = R27391@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB28388@22 = B28070@22 ? R20505@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B28070@22JUMPDEST 7918_983_1_0_22_0_25431_0pruneAssume!57291 = !B28388@22
assume pruneAssume!57291 JUMPDEST 7928_984_1_0_22_0_25451_0
R28614@22 = R27391@22*R20505@22 B28622@22 = R27391@22>0x0JUMPDEST 7945_980_1_0_2_0_9868_0B28925@22 = smul_no_ofl_udfl:bif(R27391@22,R20505@22)pruneAssume!57323 = B28925@22
assume pruneAssume!57323 JUMPDEST 7956_983_1_0_22_0_25471_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 29271, 28614::R28081@22 = R28614@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::
Block 7840_984_3_0_22_0_25424_0:
JUMPDEST 7840_984_3_0_22_0_25424_0B31310@22 = R29998@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB31582@22 = B31310@22 ? R28935@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B31310@22JUMPDEST 7918_983_3_0_22_0_25432_0pruneAssume!57293 = !B31582@22
assume pruneAssume!57293 JUMPDEST 7928_984_3_0_22_0_25452_0
R31886@22 = R29998@22*R28935@22 B31895@22 = R29998@22>0x0JUMPDEST 7945_980_3_0_2_0_9869_0B32129@22 = smul_no_ofl_udfl:bif(R29998@22,R28935@22)pruneAssume!57325 = B32129@22
assume pruneAssume!57325 JUMPDEST 7956_983_3_0_22_0_25472_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 32374, 31886::R31321@22 = R31886@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::
Block 7840_984_5_0_22_0_25425_0:
JUMPDEST 7840_984_5_0_22_0_25425_0B39783@22 = R38641@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB40432@22 = B39783@22 ? R38641@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B39783@22JUMPDEST 7918_983_5_0_22_0_25433_0pruneAssume!57295 = !B40432@22
assume pruneAssume!57295 JUMPDEST 7928_984_5_0_22_0_25453_0
R40886@22 = R38641@22*R38641@22 B40894@22 = R38641@22>0x0JUMPDEST 7945_980_5_0_2_0_9870_0B41367@22 = smul_no_ofl_udfl:bif(R38641@22,R38641@22)pruneAssume!57327 = B41367@22
assume pruneAssume!57327 JUMPDEST 7956_983_5_0_22_0_25473_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 41739, 40886::R39794@22 = R40886@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::
Block 7961_984_1_0_22_0_25474_0:
JUMPDEST 7961_984_1_0_22_0_25474_0NOPJUMPDEST 5892_987_0_0_0_0_0_0JUMPDEST 7967_987_1_0_0_0_0_0B28931@22 = falseJUMPDEST 7982_986_1_0_2_0_9936_0B29278@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::::Parallel assignment for 29643, 29645 := 29278, 29279::B29643@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::JUMPDEST 8060_985_1_0_2_0_9962_0JUMPDEST 8070_986_1_0_2_0_9988_0B29981@22 = trueJUMPDEST 8081_983_1_0_2_0_10005_0
R30370@22 = R28081@22 /s 0x2540be400 JUMPDEST 5906_989_0_0_0_0_0_0JUMPDEST 7967_989_0_0_0_0_0_0B31014@22 = R27382@22==0x0pruneAssume!57339 = !B31014@22
assume pruneAssume!57339 JUMPDEST 7982_988_0_0_22_0_25484_0B31290@22 = R27382@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB31575@22 = B31290@22 ? R30370@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B31290@22JUMPDEST 8060_987_0_0_22_0_25490_0pruneAssume!57357 = !B31575@22
assume pruneAssume!57357 JUMPDEST 8070_988_0_0_22_0_25502_0B31877@22 = R27382@22>0x0JUMPDEST 8081_985_0_0_2_0_10010_0
R32116@22 = R30370@22 /s R27382@22 JUMPDEST 5920_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 32369, 32116::R27403@22 = R32116@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::
Block 7961_984_3_0_22_0_25475_0:
JUMPDEST 7961_984_3_0_22_0_25475_0JUMPDEST 6035_987_0_0_0_0_0_0JUMPDEST 7967_987_3_0_0_0_0_0B32135@22 = falseJUMPDEST 7982_986_3_0_2_0_9937_0B32381@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::::Parallel assignment for 32646, 32648 := 32381, 32382::B32646@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::JUMPDEST 8060_985_3_0_2_0_9963_0JUMPDEST 8070_986_3_0_2_0_9989_0B32958@22 = trueJUMPDEST 8081_983_3_0_2_0_10006_0
R33209@22 = R31321@22 /s 0x64 JUMPDEST 6049_989_0_0_0_0_0_0JUMPDEST 7967_989_2_0_0_0_0_0B33792@22 = R29299@22==0x0pruneAssume!57341 = !B33792@22
assume pruneAssume!57341 JUMPDEST 7982_988_2_0_22_0_25485_0B34051@22 = R29299@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB34325@22 = B34051@22 ? R33209@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B34051@22JUMPDEST 8060_987_2_0_22_0_25491_0pruneAssume!57359 = !B34325@22
assume pruneAssume!57359 JUMPDEST 8070_988_2_0_22_0_25503_0B34598@22 = R29299@22>0x0JUMPDEST 8081_985_2_0_2_0_10011_0
R34794@22 = R33209@22 /s R29299@22 JUMPDEST 6063_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 35016, 34794::R28647@22 = R34794@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::
Block 7961_984_5_0_22_0_25476_0:
JUMPDEST 7961_984_5_0_22_0_25476_0NOPJUMPDEST 5713_987_0_0_0_0_0_0JUMPDEST 7967_987_5_0_0_0_0_0B41373@22 = R29970@22==0x0JUMPDEST 7982_986_5_0_2_0_9938_0B41746@22 = R29970@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB42261@22 = B41746@22 ? R39794@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B41746@22JUMPDEST 8060_985_5_0_22_0_25489_0pruneAssume!57351 = !B42261@22
assume pruneAssume!57351 JUMPDEST 8070_986_5_0_22_0_25501_0B42545@22 = R29970@22>0x0JUMPDEST 8081_983_5_0_2_0_10007_0
R43001@22 = R39794@22 /s R29970@22 JUMPDEST 5727_989_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 43001::R43433@22 = R43001@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::
Block 9726_962_1_0_22_0_25517_0:
JUMPDEST 9726_962_1_0_22_0_25517_0
R19081@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R19084@22 = 0x4+tacM0x40@22 NOPJUMPDEST 20670_961_1_0_0_0_0_0R19410@22 = R19084@22+0x20R19417@22 = R19410@22-R19084@22R19420@22 = R19084@22+0x0tacM@22[R19420@22:R19420@22+32] = R19417@22NOPJUMPDEST 19108_958_1_0_0_0_0_0NOPJUMPDEST 21137_954_1_0_0_0_0_0tacM@22[R19410@22:R19410@22+32] = 0x13R20138@22 = R19410@22+0x20NOPJUMPDEST 19121_956_1_0_0_0_0_0R20454@22 = R20138@22+0x0tacM@22[R20454@22:R20454@22+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R20456@22 = R20138@22+0x20NOPJUMPDEST 20695_959_1_0_0_0_0_0NOPJUMPDEST 9777_962_1_0_0_0_0_0
R21110@22 = tacM0x40@22 R21116@22 = R20456@22-tacM0x40@22 lastHasThrown@22 = false lastReverted@22 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!37tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!38tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!39tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!40tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!41tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!42tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!43tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!44tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!45tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!46tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!47tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!48tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!49tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!50tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!51tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!52tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!53tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!54tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!55tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!56tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!57tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!58tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!59tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!60tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!61tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!62tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!63tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!64tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!65tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!66tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!67tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!68tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!69tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!70tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!71tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!72tacBalance = tacOrigBalance!54705@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=2)::::Jump to [2_0_0_0_14_0_25630_0]::
Block 9726_967_1_0_22_0_25518_0:
JUMPDEST 9726_967_1_0_22_0_25518_0
R17477@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R17480@22 = 0x4+tacM0x40@22 NOPJUMPDEST 20670_966_1_0_0_0_0_0R17768@22 = R17480@22+0x20R17775@22 = R17768@22-R17480@22R17778@22 = R17480@22+0x0tacM@22[R17778@22:R17778@22+32] = R17775@22NOPJUMPDEST 19108_963_1_0_0_0_0_0NOPJUMPDEST 21137_959_1_0_0_0_0_0tacM@22[R17768@22:R17768@22+32] = 0x13R18206@22 = R17768@22+0x20NOPJUMPDEST 19121_961_1_0_0_0_0_0R18480@22 = R18206@22+0x0tacM@22[R18480@22:R18480@22+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R18482@22 = R18206@22+0x20NOPJUMPDEST 20695_964_1_0_0_0_0_0NOPJUMPDEST 9777_967_1_0_0_0_0_0
R19047@22 = tacM0x40@22 R19053@22 = R18482@22-tacM0x40@22 lastHasThrown@22 = false lastReverted@22 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!37tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!38tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!39tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!40tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!41tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!42tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!43tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!44tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!45tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!46tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!47tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!48tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!49tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!50tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!51tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!52tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!53tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!54tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!55tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!56tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!57tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!58tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!59tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!60tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!61tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!62tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!63tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!64tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!65tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!66tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!67tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!68tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!69tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!70tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!71tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!72tacBalance = tacOrigBalance!54705@14g_readsToAccountContext = generic1g_readsToAccountContextg_writesToAccountContext = generic1g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=2)::::Jump to [2_0_0_0_14_0_25630_0]::
Block 2475_1004_0_0_22_0_25621_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 1625, 1626::B9773@22 = falseR9776@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 5586_991_0_0_22_0_25627_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 29970::R43433@22 = R29970@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::
Block 6071_993_0_3_22_0_26332_0:
JUMPDEST 6071_993_0_0_2_0_9685_0JUMPDEST 4019_996_0_0_0_0_0_0
R12221@22 = 0x220 R12223@22 = certora!Split!46780!39@22JUMPDEST 3919_995_0_0_0_0_0_0B12506@22 = R11707@22s<0x0B12509@22 = !B12506@22B12512@22 = !B12509@22B12515@22 = !B12512@22
R12522@22 = certora!Split!46780!39@22+R11707@22 B12528@22 = R12522@22s<certora!Split!46780!39@22B12531@22 = !B12528@22B12534@22 = !B12531@22B12537@22 = !B12534@22B12539@22 = B12537@22==B12515@22pruneAssume!57205 = B12539@22
assume pruneAssume!57205 JUMPDEST 3948_994_0_0_2_0_9620_0JUMPDEST 4038_997_0_0_0_0_0_0R13183@22 = 0x220certora!Split!46780!39@22 = R12522@22NOPJUMPDEST 2866_1003_0_0_0_0_0_0
R13440@22 = R13446@22 tacTmp = R13446@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR13444@22 = tacTmp*0x10000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 4829, 4832, 13444::B4830@22 = B4829@22R4833@22 = R4832@22R13446@22 = R13444@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_2_0_9580_0
R4128@22 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R13444@22 B4129@22 = R4128@22==0x0
assume B4129@22goto:
2900_1008_0_0_22_0_25339_0
Block 5944_993_0_3_22_0_26333_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 11706, 11708::R11707@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::
Block 5927_992_0_3_22_0_26334_0:
JUMPDEST 5927_992_0_0_2_0_9673_0NOPJUMPDEST 4004_995_0_0_0_0_0_0JUMPDEST 5933_994_0_0_0_0_0_0B11526@22 = R11060@22==0x0
if B11526@22:bool goto 5944_993_0_3_22_0_26333_0 else goto 5952_993_0_3_22_0_26455_0
Block 5842_992_0_3_22_0_26336_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 11059, 11061::R11060@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::
Block 5733_991_0_3_22_0_26338_0:
JUMPDEST 5733_991_0_0_2_0_9667_0tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffffffffR10355@22 = tacTmp*0x1000000000000000000
R10357@22 = R10355@22>>l0xf8 R10361@22 = 0xff&R10357@22 tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR10372@22 = tacTmp*0x10000000000000000
R10374@22 = R10372@22>>l0xf8 R10378@22 = 0xff&R10374@22 tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffR10389@22 = tacTmp*0x100000000000000
R10391@22 = R10389@22>>l0xf8 R10395@22 = 0xff&R10391@22 R10401@22 = tacM0x40@22 R10404@22 = 0xa0+tacM0x40@22 tacM0x40@22 = R10404@22 certora!Split!46780!61@22 = R10207@22
R10409@22 = 0x20+R10401@22 certora!Split!46780!62@22 = R10209@22
R10413@22 = 0x20+R10409@22 certora!Split!46780!63@22 = R10361@22
R10417@22 = 0x20+R10413@22 certora!Split!46780!64@22 = R10378@22
R10421@22 = 0x20+R10417@22 certora!Split!46780!65@22 = R10395@22
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=26, nextFPWriteCmd=CmdPointer(block=5733_991_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 3973_997_0_0_0_0_0_0R10643@22 = 0x2e0R10645@22 = certora!Split!46780!46@22NOPJUMPDEST 5831_993_0_0_0_0_0_0B10848@22 = R14311@22==0x0
if B10848@22:bool goto 5842_992_0_3_22_0_26336_0 else goto 5850_992_0_3_22_0_26408_0
Block 5340_991_0_3_22_0_26342_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 10208, 10210::R10207@22 = 0xde0b6b3a7640000R10209@22 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::
Block 5730_989_0_3_22_0_26343_0:
JUMPDEST 5730_989_0_0_2_0_9665_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 21040, 24177::R10207@22 = R21040@22R10209@22 = R24177@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::
Block 2855_1004_0_3_22_0_26346_0:
JUMPDEST 2855_1004_0_0_2_0_9588_0NOPJUMPDEST 3954_1000_0_0_0_0_0_0NOPJUMPDEST 17052_999_0_0_0_0_0_0R8348@22 = tacM0x40@22R8351@22 = 0xa0+tacM0x40@22tacM0x40@22 = R8351@22certora!Split!46780!28@22 = 0x0R8356@22 = 0x20+R8348@22certora!Split!46780!29@22 = 0x0R8360@22 = 0x20+R8356@22certora!Split!46780!30@22 = 0x0R8364@22 = 0x20+R8360@22certora!Split!46780!31@22 = 0x0R8368@22 = 0x20+R8364@22certora!Split!46780!32@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=9, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=160))::NOPJUMPDEST 3962_999_0_0_0_0_0_0NOPJUMPDEST 5267_996_0_0_0_0_0_0NOPJUMPDEST 17052_995_0_0_0_0_0_0R8731@22 = R8351@22R8734@22 = 0xa0+R8351@22tacM0x40@22 = R8734@22certora!Split!46780!33@22 = 0x0R8739@22 = 0x20+R8351@22certora!Split!46780!34@22 = 0x0R8743@22 = 0x20+R8739@22certora!Split!46780!35@22 = 0x0R8747@22 = 0x20+R8743@22certora!Split!46780!36@22 = 0x0R8751@22 = 0x20+R8747@22certora!Split!46780!37@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=15, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=25), sort=ConstBlock(sz=160))::NOPJUMPDEST 5275_995_0_0_0_0_0_0
R8858@22 = R8734@22 NOPJUMPDEST 20876_990_0_0_0_0_0_0R8956@22 = R8734@22+0x60R8962@22 = R8734@22+0x20NOPJUMPDEST 20220_986_0_0_0_0_0_0NOPJUMPDEST 21389_984_0_0_0_0_0_0NOPJUMPDEST 20229_985_0_0_0_0_0_0tacM@22[R8962@22:R8962@22+32] = R4241@22NOPJUMPDEST 20897_989_0_0_0_0_0_0R9447@22 = R8962@22+0x20NOPJUMPDEST 20220_986_2_0_0_0_0_0NOPJUMPDEST 21389_984_2_0_0_0_0_0NOPJUMPDEST 20229_985_2_0_0_0_0_0tacM@22[R9447@22:R9447@22+32] = 0x1NOPJUMPDEST 20910_989_0_0_0_0_0_0NOPJUMPDEST 5297_993_0_0_0_0_0_0
R9951@22 = R8734@22 R9955@22 = R8956@22-R8734@22 R9956@22 = R9955@22-0x20 tacM@22[R8734@22:R8734@22+32] = R9956@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=17, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67), sort=PackedByteArray(finalWrite=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67)))::tacM0x40@22 = R8956@22 R9963@22 = tacM@22[R8734@22] R9968@22 = 0x20+R8734@22 R9970Int@22 = keccak256simple(R4241@22,0x1)
R9976@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R9970Int@22] B9988@22 = R4241@22==0x1
if B9988@22:bool goto 5340_991_0_3_22_0_26342_0 else goto 5366_991_0_3_22_0_26417_0
Block 5586_990_0_3_22_0_26347_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 12845::R24177@22 = R12845@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::
Block 7511_990_0_3_22_0_26351_0:
JUMPDEST 7511_990_0_0_2_0_9758_0NOPJUMPDEST 4850_995_0_0_0_0_0_0
R7631@22 = tacM0x40@22 R7634@22 = 0x60+tacM0x40@22 tacM0x40@22 = R7634@22 R7638@22 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@22 tacM@22[R7631@22:R7631@22+32] = R7638@22 R7641@22 = 0x20+R7631@22 tacM@22[R7641@22:R7641@22+32] = R7199@22 R7645@22 = 0x20+R7641@22 R7651@22 = 0xff&R7206@22 R7653@22 = 0xa^R7651@22 tacM@22[R7645@22:R7645@22+32] = R7653@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=39, nextFPWriteCmd=CmdPointer(block=7511_990_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 2846_1003_0_0_0_0_0_0R7886@22 = 0x2e0certora!Split!46780!46@22 = R7631@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 4498, 4500::R14311@22 = R4500@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 7351_990_0_3_22_0_26356_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 7200, 7205, 7207::R7199@22 = 0x2540be400R7206@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::
Block 4726_995_1_3_22_0_26360_0:
JUMPDEST 4726_995_1_0_2_0_9639_0NOPJUMPDEST 2769_999_0_0_0_0_0_0NOPJUMPDEST 3919_997_0_0_0_0_0_0B12886@22 = R15718@22s<0x0B12889@22 = !B12886@22B12892@22 = !B12889@22B12895@22 = !B12892@22
R12903@22 = R4500@22+R15718@22 B12909@22 = R12903@22s<R4500@22B12912@22 = !B12909@22B12915@22 = !B12912@22B12918@22 = !B12915@22B12920@22 = B12918@22==B12895@22pruneAssume!57209 = B12920@22
assume pruneAssume!57209 JUMPDEST 3948_996_0_0_2_0_9622_0NOPJUMPDEST 2797_999_0_0_0_0_0_0JUMPDEST 3919_999_0_0_0_0_0_0B13750@22 = R28330@22s<0x0B13753@22 = !B13750@22B13756@22 = !B13753@22B13759@22 = !B13756@22
R13766@22 = R12903@22+R28330@22 B13772@22 = R13766@22s<R12903@22B13775@22 = !B13772@22B13778@22 = !B13775@22B13781@22 = !B13778@22B13783@22 = B13781@22==B13759@22pruneAssume!57211 = B13783@22
assume pruneAssume!57211 JUMPDEST 3948_998_0_0_2_0_9623_0JUMPDEST 2811_1001_0_0_0_0_0_0R14315@22 = 0x280R14317@22 = certora!Split!46780!40@22
R14319@22 = 0x40+certora!Split!46780!40@22 R14321@22 = tacM@22[R14319@22] R14324@22 = 0x2e0certora!Split!46780!46@22 = R14321@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 14310, 13766::R14311@22 = R13766@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 2837_1004_0_3_22_0_26361_0:
JUMPDEST 2837_1004_0_0_2_0_9587_0NOPJUMPDEST 4828_1002_0_0_0_0_0_0NOPJUMPDEST 17099_1001_5_0_0_0_0_0R5427@22 = tacM0x40@22R5430@22 = 0x60+tacM0x40@22tacM0x40@22 = R5430@22certora!Split!46780!25@22 = 0x0R5436@22 = 0x20+R5427@22certora!Split!46780!26@22 = 0x0R5440@22 = 0x20+R5436@22certora!Split!46780!27@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_1001_0_0_0_0_0_0NOPJUMPDEST 7275_996_0_0_0_0_0_0NOPJUMPDEST 9388_989_2_0_0_0_0_0
R5860@22 = R5430@22 NOPJUMPDEST 20876_982_2_0_0_0_0_0R5949@22 = R5430@22+0x60R5955@22 = R5430@22+0x20NOPJUMPDEST 20220_978_3_0_0_0_0_0NOPJUMPDEST 21389_976_3_0_0_0_0_0NOPJUMPDEST 20229_977_3_0_0_0_0_0tacM@22[R5955@22:R5955@22+32] = R4241@22NOPJUMPDEST 20897_981_2_0_0_0_0_0R6529@22 = R5955@22+0x20NOPJUMPDEST 20220_978_5_0_0_0_0_0NOPJUMPDEST 21389_976_5_0_0_0_0_0NOPJUMPDEST 20229_977_5_0_0_0_0_0tacM@22[R6529@22:R6529@22+32] = 0x2NOPJUMPDEST 20910_981_2_0_0_0_0_0NOPJUMPDEST 9413_985_2_0_0_0_0_0
R6891@22 = R5430@22 R6895@22 = R5949@22-R5430@22 R6896@22 = R6895@22-0x20 tacM@22[R5430@22:R5430@22+32] = R6896@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=13, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49), sort=PackedByteArray(finalWrite=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49)))::tacM0x40@22 = R5949@22 R6903@22 = tacM@22[R5430@22] R6908@22 = 0x20+R5430@22 R6910Int@22 = keccak256simple(R4241@22,0x2)
R6916@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R6910Int@22] tacTmp = R6916@22&0xffffffffffffffffffffffffffffffffffffffffR6924@22 = tacTmp*0x1000000000000000000000000R692455967@22 = R6916@22R6926@22 = R6916@22
R6933@22 = R6916@22>>l0xa0 R6936@22 = R6933@22>>l0x0 NOPJUMPDEST 7292_989_0_0_0_0_0_0
R7032@22 = 0xffffffffffffffffffffffffffffffffffffffff&R6916@22 B7033@22 = R7032@22==0x0
if B7033@22:bool goto 7351_990_0_3_22_0_26356_0 else goto 7367_990_0_3_22_0_26386_0
Block 4688_995_1_3_22_0_26364_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 11537, 11538, 11534, 11535::R28330@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::
Block 4688_995_1_3_22_0_26367_0:
JUMPDEST 4688_995_1_0_2_0_9637_0B11940@22 = 0x0s<R4494@22
if B11940@22:bool goto 4698_995_1_3_22_0_26452_0 else goto 4688_995_1_3_22_0_26364_0
Block 7961_983_5_3_22_0_26371_0:
JUMPDEST 7961_983_5_0_2_0_9915_0NOPJUMPDEST 5713_986_0_0_0_0_0_0JUMPDEST 7967_986_4_0_0_0_0_0B22890@22 = R12845@22==0x0JUMPDEST 7982_985_4_0_2_0_9935_0B23201@22 = R12845@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB23496@22 = B23201@22 ? R21928@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B23201@22JUMPDEST 8060_984_4_0_2_0_9961_0pruneAssume!57349 = !B23496@22
assume pruneAssume!57349 JUMPDEST 8070_985_4_0_2_0_9987_0B23719@22 = R12845@22>0x0JUMPDEST 8081_982_4_0_2_0_10004_0
R23968@22 = R21928@22 /s R12845@22 JUMPDEST 5727_988_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 23968::R24177@22 = R23968@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::
Block 7961_983_2_3_22_0_26372_0:
JUMPDEST 7961_983_2_0_2_0_9914_0JUMPDEST 6035_986_0_0_0_0_0_0JUMPDEST 7967_986_2_0_0_0_0_0B14899@22 = falseJUMPDEST 7982_985_2_0_2_0_9934_0B15184@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::::Parallel assignment for 15436, 15438 := 15184, 15185::B15436@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::JUMPDEST 8060_984_2_0_2_0_9960_0JUMPDEST 8070_985_2_0_2_0_9986_0B15671@22 = trueJUMPDEST 8081_982_2_0_2_0_10003_0
R15899@22 = R14020@22 /s 0x64 JUMPDEST 6049_988_0_0_0_0_0_0JUMPDEST 7967_988_2_0_0_0_0_0B16402@22 = R12196@22==0x0pruneAssume!57337 = !B16402@22
assume pruneAssume!57337 JUMPDEST 7982_987_2_0_2_0_9940_0B16733@22 = R12196@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16982@22 = B16733@22 ? R15899@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B16733@22JUMPDEST 8060_986_2_0_2_0_9966_0pruneAssume!57355 = !B16982@22
assume pruneAssume!57355 JUMPDEST 8070_987_2_0_2_0_9992_0B17234@22 = R12196@22>0x0JUMPDEST 8081_984_2_0_2_0_10009_0
R17446@22 = R15899@22 /s R12196@22 JUMPDEST 6063_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 17751, 17446::R11707@22 = R17446@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::
Block 4640_994_1_3_22_0_26374_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 11531, 11532::R15718@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::
Block 2713_1004_0_3_22_0_26375_0:
JUMPDEST 2713_1004_0_0_2_0_9583_0NOPJUMPDEST 4483_1002_1_0_0_0_0_0
R4903@22 = R13446@22&0x8000000000000000000000000000000000000000000000000000000000000000 R4905@22 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4903@22 B4906@22 = R4905@22==0x8000000000000000000000000000000000000000000000000000000000000000NOPJUMPDEST 2722_1003_0_0_0_0_0_0B5063@22 = B4906@22 ? B4906@22 : 0x0s<R4494@22JUMPDEST 2733_1003_0_0_2_0_9585_0
if B5063@22:bool goto 2739_1004_0_3_22_0_26426_0 else goto 2837_1004_0_3_22_0_26361_0
Block 7832_983_5_3_22_0_26377_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 21927, 21929::R21928@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::
Block 7832_983_2_3_22_0_26380_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 14019, 14021::R14020@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::
Block 5261_979_1_3_22_0_26382_0:
JUMPDEST 5261_979_1_0_2_0_9645_0NOPJUMPDEST 6924_982_1_0_0_0_0_0JUMPDEST 3919_981_1_0_0_0_0_0B14920@22 = R14070@22s<0x0B14923@22 = !B14920@22B14926@22 = !B14923@22B14929@22 = !B14926@22
R14937@22 = R62447@22+R14070@22 B14943@22 = R14937@22s<R62447@22B14946@22 = !B14943@22B14949@22 = !B14946@22B14952@22 = !B14949@22B14954@22 = B14952@22==B14929@22pruneAssume!57203 = B14954@22
assume pruneAssume!57203 JUMPDEST 3948_980_1_0_2_0_9619_0JUMPDEST 6939_983_1_0_0_0_0_0NOPJUMPDEST 4674_993_1_0_0_0_0_0R15710@22 = 0x260certora!Split!46780!45@22 = R14367@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 15717, 14937::R15718@22 = R14937@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::
Block 4640_994_1_3_22_0_26383_0:
JUMPDEST 4640_994_1_0_2_0_9635_0
if B11980@22:bool goto 4646_995_1_3_22_0_26440_0 else goto 4640_994_1_3_22_0_26374_0
Block 2709_1004_0_3_22_0_26384_0:
B4831@22 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4831, 4834::B4829@22 = trueR4832@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 2695_1002_0_3_22_0_26385_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4830, 4833::B4829@22 = B4830@22R4832@22 = R4833@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 7367_990_0_3_22_0_26386_0:
JUMPDEST 7367_990_0_0_2_0_9737_0
R7174@22 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@22 R7175@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R7178@22 = 0x4+tacM0x40@22 R7180@22 = tacM0x40@22 R7184@22 = R7178@22-tacM0x40@22 R7191@22 = tacExtcodesize[R7174@22] B7193@22 = R7191@22==0x0pruneAssume!57251 = !B7193@22
assume pruneAssume!57251 JUMPDEST 7439_980_0_0_2_0_9743_0
R7355@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R7174@22:bv256, valueVar=0x0, gasVar=R7355@22:bv256, inOffset=R7180@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R7180@22:bv256, outSize=0x20, outBase=tacM@22:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R7180@22:bv256, simplifiedOffset=null, size=R7184@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R7180@22:bv256, size=0x20)), origCallcore=CallCore R7174@22:bv256 R7355@22:bv256 R7180@22:bv256 R7184@22:bv256 tacM@22:bytemap R7180@22:bv256 0x20 tacM@22:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=49), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@22:bytemap[R7180@22:R7180@22+0x20] =
tacReturndata@22:bytemap[0x0:0x0+0x20]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R7356@22 = 0x1B7358@22 = falseJUMPDEST 7459_986_0_0_2_0_9749_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=1)::R7595@22 = tacM0x40@22 R7596@22 = tacReturnsize@22 R7598@22 = tacReturnsize@22+0x1f R7599@22 = R7598@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R7602@22 = tacM0x40@22+R7599@22 tacM0x40@22 = R7602@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_987_2_0_0_0_0_0R7879@22 = tacReturnsize@22B7880@22 = tacReturnsize@22s<0x20pruneAssume!57554 = !B7880@22
assume pruneAssume!57554JUMPDEST 17980_986_2_0_2_0_11076_0R8070@22 = R7595@22+0x0NOPJUMPDEST 17559_982_2_0_0_0_0_0R8224@22 = tacM@22[R8070@22]NOPJUMPDEST 21560_979_2_0_0_0_0_0NOPJUMPDEST 21333_977_2_0_0_0_0_0NOPJUMPDEST 21569_978_2_0_0_0_0_0B8668@22 = R8224@22==R8224@22JUMPDEST 21580_979_2_0_2_0_11089_0NOPJUMPDEST 17574_981_2_0_0_0_0_0NOPJUMPDEST 17994_984_2_0_0_0_0_0NOPJUMPDEST 7495_989_0_0_0_0_0_0B9062@22 = 0x0s<R8224@22pruneAssume!57257 = B9062@22
assume pruneAssume!57257 JUMPDEST 7510_990_0_0_2_0_9755_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 8224, 7021, 6936::R7199@22 = R8224@22R7206@22 = R6936@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::
Block 5691_989_0_3_22_0_26387_0:
NOPJUMPDEST 7821_984_5_0_0_0_0_0B21673@22 = R21040@22==0x0
if B21673@22:bool goto 7832_983_5_3_22_0_26377_0 else goto 7840_983_5_3_22_0_26427_0
Block 7961_983_0_3_22_0_26389_0:
JUMPDEST 7961_983_0_0_2_0_9913_0NOPJUMPDEST 5892_986_0_0_0_0_0_0JUMPDEST 7967_986_0_0_0_0_0_0B11917@22 = falseJUMPDEST 7982_985_0_0_2_0_9933_0B12175@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::::Parallel assignment for 12490, 12492 := 12175, 12176::B12490@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::JUMPDEST 8060_984_0_0_2_0_9959_0JUMPDEST 8070_985_0_0_2_0_9985_0B12856@22 = trueJUMPDEST 8081_982_0_0_2_0_10002_0
R13157@22 = R11331@22 /s 0x2540be400 JUMPDEST 5906_988_0_0_0_0_0_0JUMPDEST 7967_988_0_0_0_0_0_0B13730@22 = R11035@22==0x0pruneAssume!57335 = !B13730@22
assume pruneAssume!57335 JUMPDEST 7982_987_0_0_2_0_9939_0B13989@22 = R11035@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14290@22 = B13989@22 ? R13157@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B13989@22JUMPDEST 8060_986_0_0_2_0_9965_0pruneAssume!57353 = !B14290@22
assume pruneAssume!57353 JUMPDEST 8070_987_0_0_2_0_9991_0B14566@22 = R11035@22>0x0JUMPDEST 8081_984_0_0_2_0_10008_0
R14880@22 = R13157@22 /s R11035@22 JUMPDEST 5920_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 15172, 14880::R11060@22 = R14880@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::
Block 5176_979_1_3_22_0_26390_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 14069, 14071::R14070@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::
Block 4573_998_1_3_22_0_26392_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11553, 11552::B11980@22 = B11552@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::
Block 4476_999_1_3_22_0_26393_0:
JUMPDEST 4476_999_1_0_2_0_9631_0NOPJUMPDEST 2695_1002_0_0_0_0_0_0B4725@22 = R4500@22s<0x0
if B4725@22:bool goto 2709_1004_0_3_22_0_26384_0 else goto 2695_1002_0_3_22_0_26385_0
Block 7832_983_0_3_22_0_26396_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 11330, 11332::R11331@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::
Block 6898_984_1_3_22_0_26400_0:
JUMPDEST 6898_984_1_0_2_0_9732_0
R13472@22 = 0x40+R11954@22 R13474@22 = tacM@22[R13472@22] NOPJUMPDEST 5165_980_1_0_0_0_0_0B13804@22 = R37811@22==0x0
if B13804@22:bool goto 5176_979_1_3_22_0_26390_0 else goto 5184_979_1_3_22_0_26464_0
Block 4597_994_1_3_22_0_26402_0:
R11714@22 = 0x280R11716@22 = certora!Split!46780!40@22
R11719@22 = 0x0+certora!Split!46780!40@22 R11721@22 = tacM@22[R11719@22] R11724@22 = 0x2c0R11726@22 = certora!Split!46780!57@22R11729@22 = 0x260R11731@22 = 0x0
R11734@22 = tacM@22[certora!Split!46780!57@22] B11737@22 = 0x0<R11734@22pruneAssume!57217 = B11737@22
assume pruneAssume!57217 JUMPDEST 4626_992_1_0_2_0_9634_0
R11967@22 = 0x0 R11969@22 = 0x20 R11971@22 = 0x20+R11726@22 R11973@22 = tacM@22[R11971@22] R11976@22 = 0x0+R11973@22 R11978@22 = tacM@22[R11976@22] B11981@22 = R11978@22==R11721@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11982, 11981::B11980@22 = B11981@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::
Block 7511_986_0_3_22_0_26403_0:
JUMPDEST 7511_986_0_0_2_0_9757_0NOPJUMPDEST 4850_991_0_0_0_0_0_0
R8592@22 = tacM0x40@22 R8595@22 = 0x60+tacM0x40@22 tacM0x40@22 = R8595@22 R8599@22 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@22 tacM@22[R8592@22:R8592@22+32] = R8599@22 R8602@22 = 0x20+R8592@22 tacM@22[R8602@22:R8602@22+32] = R8257@22 R8606@22 = 0x20+R8602@22 R8612@22 = 0xff&R8264@22 R8614@22 = 0xa^R8612@22 tacM@22[R8606@22:R8606@22+32] = R8614@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=37, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_999_0_0_0_0_0_0NOPJUMPDEST 4921_997_1_0_0_0_0_0NOPJUMPDEST 17003_996_1_0_0_0_0_0R8879@22 = R8595@22R8882@22 = 0x80+R8595@22tacM0x40@22 = R8882@22certora!Split!46780!73@22 = 0x0R8887@22 = 0x20+R8595@22certora!Split!46780!74@22 = 0x0R8891@22 = 0x20+R8887@22NOPJUMPDEST 17099_993_1_0_0_0_0_0R8966@22 = R8882@22R8969@22 = 0x60+R8882@22tacM0x40@22 = R8969@22certora!Split!46780!75@22 = 0x0R8975@22 = 0x20+R8882@22certora!Split!46780!76@22 = 0x0R8979@22 = 0x20+R8975@22certora!Split!46780!77@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=43, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_993_1_0_0_0_0_0certora!Split!46780!78@22 = R8882@22R9076@22 = 0x20+R8891@22certora!Split!46780!79@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=42, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 4929_996_1_0_0_0_0_0NOPJUMPDEST 7530_993_1_0_0_0_0_0
R9359@22 = R8969@22 NOPJUMPDEST 20876_987_1_0_0_0_0_0R9456@22 = R8969@22+0x60R9462@22 = R8969@22+0x20NOPJUMPDEST 20220_983_1_0_0_0_0_0NOPJUMPDEST 21389_981_1_0_0_0_0_0NOPJUMPDEST 20229_982_1_0_0_0_0_0tacM@22[R9462@22:R9462@22+32] = R4241@22NOPJUMPDEST 20897_986_1_0_0_0_0_0R9865@22 = R9462@22+0x20NOPJUMPDEST 20220_983_3_0_0_0_0_0NOPJUMPDEST 21389_981_3_0_0_0_0_0NOPJUMPDEST 20229_982_3_0_0_0_0_0tacM@22[R9865@22:R9865@22+32] = 0xf4249NOPJUMPDEST 20910_986_1_0_0_0_0_0NOPJUMPDEST 7555_990_1_0_0_0_0_0
R10852@22 = R8969@22 R10856@22 = R9456@22-R8969@22 R10857@22 = R10856@22-0x20 tacM@22[R8969@22:R8969@22+32] = R10857@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76)))::tacM0x40@22 = R9456@22 R10864@22 = tacM@22[R8969@22] R10869@22 = 0x20+R8969@22 R10871Int@22 = keccak256simple(R4241@22,0xf4249)
R10877@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R10871Int@22] NOPJUMPDEST 4940_994_1_0_0_0_0_0
R11068@22 = R10877@22>>l0x0 R11072@22 = 0xff&R11068@22 R11078@22 = R9456@22 R11081@22 = 0x80+R9456@22 tacM0x40@22 = R11081@22 tacM@22[R9456@22:R9456@22+32] = R4241@22 R11086@22 = 0x20+R9456@22 tacM@22[R11086@22:R11086@22+32] = R11072@22 R11090@22 = 0x20+R11086@22 tacM@22[R11090@22:R11090@22+32] = R8592@22 R11094@22 = 0x20+R11090@22 tacM@22[R11094@22:R11094@22+32] = R10877@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=45, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_999_0_0_0_0_0_0NOPJUMPDEST 2747_1003_0_0_0_0_0_0R11345@22 = 0x280certora!Split!46780!40@22 = R9456@22NOPJUMPDEST 4573_998_1_0_0_0_0_0R11541@22 = 0x2c0R11543@22 = certora!Split!46780!57@22
R11545@22 = tacM@22[certora!Split!46780!57@22] R11548@22 = 0x260R11550@22 = 0x0B11552@22 = 0x0<R11545@22
if B11552@22:bool goto 4597_994_1_3_22_0_26402_0 else goto 4573_998_1_3_22_0_26392_0
Block 4417_999_1_3_22_0_26404_0:
R4504@22 = R13446@22&0x3fff000000000000000000000000000000000000000000000000000000000000 R4506@22 = R4504@22>>l0xf0 R4508@22 = 0xffff&R4506@22 NOPJUMPDEST 4996_993_1_0_0_0_0_0NOPJUMPDEST 7595_985_1_0_0_0_0_0
R4734@22 = tacM0x40@22 NOPJUMPDEST 20362_979_1_0_0_0_0_0R4837@22 = tacM0x40@22+0x60R4843@22 = tacM0x40@22+0x20NOPJUMPDEST 18277_975_1_0_0_0_0_0NOPJUMPDEST 21154_973_1_0_0_0_0_0NOPJUMPDEST 21357_970_1_0_0_0_0_0R5069@22 = R11465@14NOPJUMPDEST 21165_971_1_0_0_0_0_0NOPJUMPDEST 18286_974_1_0_0_0_0_0tacM@22[R4843@22:R4843@22+32] = R11465@14NOPJUMPDEST 20383_978_1_0_0_0_0_0R5460@22 = R4843@22+0x20NOPJUMPDEST 20220_975_1_0_0_0_0_0NOPJUMPDEST 21389_973_1_0_0_0_0_0NOPJUMPDEST 20229_974_1_0_0_0_0_0tacM@22[R5460@22:R5460@22+32] = 0xf4246NOPJUMPDEST 20396_978_1_0_0_0_0_0NOPJUMPDEST 7620_982_1_0_0_0_0_0
R6120@22 = tacM0x40@22 R6124@22 = R4837@22-tacM0x40@22 R6125@22 = R6124@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R6125@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42)))::tacM0x40@22 = R4837@22 R6132@22 = tacM@22[R6120@22] R6137@22 = 0x20+R6120@22 R6139Int@22 = keccak256simple(R5069@22,0xf4246)
R6140@22 = R4837@22 NOPJUMPDEST 20835_980_1_0_0_0_0_0R6361@22 = R4837@22+0x60R6367@22 = R4837@22+0x20NOPJUMPDEST 20220_976_1_0_0_0_0_0NOPJUMPDEST 21389_974_1_0_0_0_0_0NOPJUMPDEST 20229_975_1_0_0_0_0_0tacM@22[R6367@22:R6367@22+32] = R4508@22NOPJUMPDEST 20856_979_1_0_0_0_0_0R6678@22 = R6367@22+0x20NOPJUMPDEST 18634_976_1_0_0_0_0_0NOPJUMPDEST 21260_974_1_0_0_0_0_0NOPJUMPDEST 18643_975_1_0_0_0_0_0tacM@22[R6678@22:R6678@22+32] = R6139Int@22NOPJUMPDEST 20869_979_1_0_0_0_0_0NOPJUMPDEST 7659_983_1_0_0_0_0_0
R7217@22 = R4837@22 R7221@22 = R6361@22-R4837@22 R7222@22 = R7221@22-0x20 tacM@22[R4837@22:R4837@22+32] = R7222@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=22, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76)))::tacM0x40@22 = R6361@22 R7229@22 = tacM@22[R4837@22] R7234@22 = 0x20+R4837@22 R7236Int@22 = keccak256simple(R4508@22,R6139Int@22)NOPJUMPDEST 5014_987_1_0_0_0_0_0
R7398@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R7236Int@22] R7405@22 = R7398@22>>l0x0 R7407@22 = 0xffffffffffffffffffff&R7405@22 NOPJUMPDEST 7689_985_1_0_0_0_0_0NOPJUMPDEST 5081_986_1_0_0_0_0_0
R7949@22 = R7398@22>>l0xa8 R7952@22 = R7949@22>>l0x0 R7955@22 = SignExtend(0xa, R7952@22) NOPJUMPDEST 4448_992_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 8106, 7407, 8110, 7955::R4494@22 = R7407@22R4500@22 = R7955@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::
Block 4468_999_1_3_22_0_26405_0:
JUMPDEST 4468_999_1_0_2_0_9630_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 4493, 4495, 4499, 4501::R4494@22 = 0x0R4500@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::
Block 5850_992_0_3_22_0_26408_0:
JUMPDEST 5850_992_0_0_2_0_9671_0
R11033@22 = 0x40+R10645@22 R11035@22 = tacM@22[R11033@22] R11043@22 = 0x20+R10645@22 R11045@22 = tacM@22[R11043@22] NOPJUMPDEST 7821_984_0_0_0_0_0_0B11237@22 = R11045@22==0x0
if B11237@22:bool goto 7832_983_0_3_22_0_26396_0 else goto 7840_983_0_3_22_0_26443_0
Block 6763_984_1_3_22_0_26410_0:
goto:
6898_984_1_3_22_0_26400_0
Block 7351_986_0_3_22_0_26412_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8258, 8263, 8265::R8257@22 = 0x2540be400R8264@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::
Block 2659_1008_0_3_22_0_26414_0:
R4237@22 = R13446@22&0x3fff000000000000000000000000000000000000000000000000000000000000 R4239@22 = R4237@22>>l0xf0 R4241@22 = 0xffff&R4239@22 NOPJUMPDEST 4327_1001_1_0_0_0_0_0
R4340@22 = R13446@22&0x4000000000000000000000000000000000000000000000000000000000000000 R4342@22 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4340@22 B4343@22 = R4342@22==0x4000000000000000000000000000000000000000000000000000000000000000
if B4343@22:bool goto 4417_999_1_3_22_0_26404_0 else goto 4468_999_1_3_22_0_26405_0
Block 5366_991_0_3_22_0_26417_0:
JUMPDEST 5366_991_0_0_2_0_9649_0tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffR10176@22 = tacTmp*0x1000000000000000000000000R1017655976@22 = R9976@22R10178@22 = R9976@22
R10184@22 = 0xffffffffffffffffffffffffffffffffffffffff&R9976@22 R10185@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R10188@22 = 0x4+tacM0x40@22 R10190@22 = tacM0x40@22 R10194@22 = R10188@22-tacM0x40@22 R10199@22 = tacExtcodesize[R10184@22] B10201@22 = R10199@22==0x0pruneAssume!57219 = !B10201@22
assume pruneAssume!57219 JUMPDEST 5448_981_0_0_2_0_9653_0
R10337@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R10184@22:bv256, valueVar=0x0, gasVar=R10337@22:bv256, inOffset=R10190@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R10190@22:bv256, outSize=0xa0, outBase=tacM@22:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R10190@22:bv256, simplifiedOffset=null, size=R10194@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R10190@22:bv256, size=0xa0)), origCallcore=CallCore R10184@22:bv256 R10337@22:bv256 R10190@22:bv256 R10194@22:bv256 tacM@22:bytemap R10190@22:bv256 0xa0 tacM@22:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=46), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@22:bytemap[R10190@22:R10190@22+0xa0] =
tacReturndata@22:bytemap[0x0:0x0+0xa0]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R10338@22 = 0x1B10340@22 = falseJUMPDEST 5468_986_0_0_2_0_9657_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=1)::R10606@22 = tacM0x40@22 R10607@22 = tacReturnsize@22 R10609@22 = tacReturnsize@22+0x1f R10610@22 = R10609@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R10613@22 = tacM0x40@22+R10610@22 tacM0x40@22 = R10613@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 18085_987_0_0_0_0_0_0R10838@22 = tacReturnsize@22B10839@22 = tacReturnsize@22s<0xa0pruneAssume!57560 = !B10839@22
assume pruneAssume!57560JUMPDEST 18109_982_0_0_2_0_11082_0R11022@22 = R10606@22+0x0NOPJUMPDEST 17800_978_0_0_0_0_0_0R11227@22 = tacM@22[R11022@22]NOPJUMPDEST 21675_975_0_0_0_0_0_0NOPJUMPDEST 21429_973_0_0_0_0_0_0R11500@22 = R11227@22&0xffffffffffffffffffffNOPJUMPDEST 21684_974_0_0_0_0_0_0B11667@22 = R11227@22==R11500@22pruneAssume!57566 = B11667@22
assume pruneAssume!57566JUMPDEST 21695_975_0_0_2_0_11100_0NOPJUMPDEST 17815_977_0_0_0_0_0_0NOPJUMPDEST 18123_980_0_0_0_0_0_0R12486@22 = R10606@22+0x20NOPJUMPDEST 17559_978_2_0_0_0_0_0R12845@22 = tacM@22[R12486@22]NOPJUMPDEST 21560_975_2_0_0_0_0_0NOPJUMPDEST 21333_973_2_0_0_0_0_0NOPJUMPDEST 21569_974_2_0_0_0_0_0B13724@22 = R12845@22==R12845@22JUMPDEST 21580_975_2_0_2_0_11087_0NOPJUMPDEST 17574_977_2_0_0_0_0_0NOPJUMPDEST 18140_980_0_0_0_0_0_0R14559@22 = R12486@22+0x20NOPJUMPDEST 17758_978_0_0_0_0_0_0R14874@22 = tacM@22[R14559@22]NOPJUMPDEST 21606_975_0_0_0_0_0_0NOPJUMPDEST 21389_973_2_0_0_0_0_0NOPJUMPDEST 21615_974_0_0_0_0_0_0B15664@22 = R14874@22==R14874@22JUMPDEST 21626_975_0_0_2_0_11092_0NOPJUMPDEST 17773_977_0_0_0_0_0_0NOPJUMPDEST 18157_980_0_0_0_0_0_0R16396@22 = R14559@22+0x20NOPJUMPDEST 17758_978_2_0_0_0_0_0R16727@22 = tacM@22[R16396@22]NOPJUMPDEST 21606_975_2_0_0_0_0_0NOPJUMPDEST 21389_973_4_0_0_0_0_0NOPJUMPDEST 21615_974_2_0_0_0_0_0B17444@22 = R16727@22==R16727@22JUMPDEST 21626_975_2_0_2_0_11093_0NOPJUMPDEST 17773_977_2_0_0_0_0_0NOPJUMPDEST 18174_980_0_0_0_0_0_0R18198@22 = R16396@22+0x20NOPJUMPDEST 17800_978_2_0_0_0_0_0R18469@22 = tacM@22[R18198@22]NOPJUMPDEST 21675_975_2_0_0_0_0_0NOPJUMPDEST 21429_973_2_0_0_0_0_0R19038@22 = R18469@22&0xffffffffffffffffffffNOPJUMPDEST 21684_974_2_0_0_0_0_0B19358@22 = R18469@22==R19038@22pruneAssume!57568 = B19358@22
assume pruneAssume!57568JUMPDEST 21695_975_2_0_2_0_11101_0NOPJUMPDEST 17815_977_2_0_0_0_0_0NOPJUMPDEST 18191_980_0_0_0_0_0_0NOPJUMPDEST 5504_985_0_0_0_0_0_0B20719@22 = 0x0s<R12845@22pruneAssume!57223 = B20719@22
assume pruneAssume!57223 JUMPDEST 5586_990_0_0_2_0_9661_0tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffffR21028@22 = tacTmp*0x10000000000000000000000
R21030@22 = R21028@22>>l0xf8 R21038@22 = 0xff&R21030@22 R21040@22 = 0xa^R21038@22 tacTmp = R9976@22&0xffffffffffffffffffffffffffffffffffffffffffffR21050@22 = tacTmp*0x100000000000000000000
R21052@22 = 0xff00000000000000000000000000000000000000000000000000000000000000&R21050@22 B21053@22 = R21052@22==0x0
if B21053@22:bool goto 5586_990_0_3_22_0_26347_0 else goto 5691_989_0_3_22_0_26387_0
Block 9118_978_1_3_22_0_26422_0:
JUMPDEST 9118_978_1_0_2_0_10075_0NOPJUMPDEST 17219_978_1_0_0_0_0_0R22301@22 = tacM0x40@22R22304@22 = 0x120+tacM0x40@22tacM0x40@22 = R22304@22certora!Split!46780!95@22 = 0x0R22311@22 = 0x20+R22301@22certora!Split!46780!96@22 = 0x0R22315@22 = 0x20+R22311@22certora!Split!46780!97@22 = 0x0R22319@22 = 0x20+R22315@22certora!Split!46780!98@22 = 0x0R22323@22 = 0x20+R22319@22certora!Split!46780!99@22 = 0x0R22327@22 = 0x20+R22323@22certora!Split!46780!100@22 = 0x0R22331@22 = 0x20+R22327@22certora!Split!46780!101@22 = 0x0R22335@22 = 0x20+R22331@22certora!Split!46780!102@22 = 0x0R22339@22 = 0x20+R22335@22certora!Split!46780!103@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=57, nextFPWriteCmd=CmdPointer(block=9118_978_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 9127_978_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::::Parallel assignment for 76933, 76935, 78847, 78849, 78860, 78862 := 12928, 12929, 12931, 12932, 22603, 22604::R76935@22 = 0x0R78849@22 = 0x0R78862@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::JUMPDEST 9130_977_1_0_2_0_10076_0
R22906@22 = 0x5a0 R22908@22 = 0x740
R22911@22 = 0x740 R22913@22 = 0x60
R22915@22 = tacM@22[0x60] B22918@22 = 0x0<R22915@22JUMPDEST 9238_977_1_0_2_0_10077_0R23217@22 = 0x640R23219@22 = 0x0R23223@22 = 0x580R23225@22 = certora!Split!46780!43@22
R23228@22 = 0x0+certora!Split!46780!43@22 R23230@22 = tacM@22[R23228@22] R23233@22 = 0x600R23235@22 = 0x0R23241@22 = 0x580R23243@22 = certora!Split!46780!43@22NOPJUMPDEST 5139_970_1_0_0_0_0_0NOPJUMPDEST 9278_976_1_0_0_0_0_0NOPJUMPDEST 3919_975_1_0_0_0_0_0B23981@22 = falseB23984@22 = trueB23987@22 = falseB23990@22 = true
R23998@22 = 0x0 B24004@22 = falseB24007@22 = trueB24010@22 = falseB24013@22 = trueB24015@22 = trueJUMPDEST 3948_974_1_0_2_0_9614_0NOPJUMPDEST 9300_977_1_0_0_0_0_0R24377@22 = 0x5e0R24379@22 = 0x0R24386@22 = 0x580R24388@22 = certora!Split!46780!43@22
R24390@22 = 0x40+certora!Split!46780!43@22 R24392@22 = tacM@22[R24390@22] NOPJUMPDEST 5165_972_1_0_0_0_0_0B24579@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::::Parallel assignment for 24833, 24835 := 24834, 24836::R24835@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::JUMPDEST 5261_971_1_0_2_0_9644_0NOPJUMPDEST 9340_974_1_0_0_0_0_0JUMPDEST 3919_973_1_0_0_0_0_0B25618@22 = falseB25621@22 = trueB25624@22 = falseB25627@22 = true
R25635@22 = 0x0 B25641@22 = falseB25644@22 = trueB25647@22 = falseB25650@22 = trueB25652@22 = trueJUMPDEST 3948_972_1_0_2_0_9613_0JUMPDEST 9355_975_1_0_0_0_0_0JUMPDEST 3919_975_3_0_0_0_0_0B26926@22 = falseB26929@22 = trueB26932@22 = falseB26935@22 = true
R26941@22 = 0x0 B26947@22 = falseB26950@22 = trueB26953@22 = falseB26956@22 = trueB26958@22 = trueJUMPDEST 3948_974_3_0_2_0_9615_0JUMPDEST 9369_977_1_0_0_0_0_0NOPJUMPDEST 6993_985_1_0_0_0_0_0R27987@22 = 0x620R27989@22 = 0x0NOPJUMPDEST 4717_993_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 28321, 27989, 4492, 4494::R28330@22 = R4494@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::
Block 6676_984_1_3_22_0_26423_0:
JUMPDEST 6676_984_1_0_2_0_9716_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 11965, 64180, 64183::R14367@22 = 0x0B37808@22 = B64180@22R37811@22 = R64183@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::JUMPDEST 6683_984_1_0_2_0_9717_0
R13212@22 = tacM@22[R11949@22] B13215@22 = 0x0<R13212@22
if B13215@22:bool goto 6693_984_1_7_22_0_27001_0 else goto 6898_984_1_3_22_0_26400_0
Block 2739_1004_0_3_22_0_26426_0:
NOPJUMPDEST 3381_1002_0_0_0_0_0_0NOPJUMPDEST 17003_1001_3_0_0_0_0_0R5445@22 = tacM0x40@22R5448@22 = 0x80+tacM0x40@22tacM0x40@22 = R5448@22certora!Split!46780!15@22 = 0x0R5453@22 = 0x20+R5445@22certora!Split!46780!16@22 = 0x0R5457@22 = 0x20+R5453@22NOPJUMPDEST 17099_998_3_0_0_0_0_0R5594@22 = R5448@22R5597@22 = 0x60+R5448@22tacM0x40@22 = R5597@22certora!Split!46780!17@22 = 0x0R5603@22 = 0x20+R5448@22certora!Split!46780!18@22 = 0x0R5607@22 = 0x20+R5603@22certora!Split!46780!19@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=8, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=15), sort=ConstBlock(sz=96))::NOPJUMPDEST 17036_998_3_0_0_0_0_0certora!Split!46780!20@22 = R5448@22R5721@22 = 0x20+R5457@22certora!Split!46780!21@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=6), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1001_0_0_0_0_0_0NOPJUMPDEST 4828_998_0_0_0_0_0_0NOPJUMPDEST 17099_997_2_0_0_0_0_0R6102@22 = R5597@22R6105@22 = 0x60+R5597@22tacM0x40@22 = R6105@22certora!Split!46780!22@22 = 0x0R6111@22 = 0x20+R5597@22certora!Split!46780!23@22 = 0x0R6115@22 = 0x20+R6111@22certora!Split!46780!24@22 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=10, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=34), sort=ConstBlock(sz=96))::NOPJUMPDEST 4836_997_0_0_0_0_0_0NOPJUMPDEST 7275_992_0_0_0_0_0_0NOPJUMPDEST 9388_985_1_0_0_0_0_0
R6541@22 = R6105@22 NOPJUMPDEST 20876_978_1_0_0_0_0_0R6603@22 = R6105@22+0x60R6609@22 = R6105@22+0x20NOPJUMPDEST 20220_974_1_0_0_0_0_0NOPJUMPDEST 21389_972_1_0_0_0_0_0NOPJUMPDEST 20229_973_1_0_0_0_0_0tacM@22[R6609@22:R6609@22+32] = R4241@22NOPJUMPDEST 20897_977_1_0_0_0_0_0R6944@22 = R6609@22+0x20NOPJUMPDEST 20220_974_3_0_0_0_0_0NOPJUMPDEST 21389_972_3_0_0_0_0_0NOPJUMPDEST 20229_973_3_0_0_0_0_0tacM@22[R6944@22:R6944@22+32] = 0x2NOPJUMPDEST 20910_977_1_0_0_0_0_0NOPJUMPDEST 9413_981_1_0_0_0_0_0
R7891@22 = R6105@22 R7895@22 = R6603@22-R6105@22 R7896@22 = R7895@22-0x20 tacM@22[R6105@22:R6105@22+32] = R7896@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=11, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76)))::tacM0x40@22 = R6603@22 R7903@22 = tacM@22[R6105@22] R7908@22 = 0x20+R6105@22 R7910Int@22 = keccak256simple(R4241@22,0x2)
R7916@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R7910Int@22] tacTmp = R7916@22&0xffffffffffffffffffffffffffffffffffffffffR7924@22 = tacTmp*0x1000000000000000000000000R792455977@22 = R7916@22R7926@22 = R7916@22
R7933@22 = R7916@22>>l0xa0 R7936@22 = R7933@22>>l0x0 NOPJUMPDEST 7292_985_0_0_0_0_0_0
R8093@22 = 0xffffffffffffffffffffffffffffffffffffffff&R7916@22 B8094@22 = R8093@22==0x0
if B8094@22:bool goto 7351_986_0_3_22_0_26412_0 else goto 7367_986_0_3_22_0_26449_0
Block 7840_983_5_3_22_0_26427_0:
JUMPDEST 7840_983_5_0_2_0_9787_0B21917@22 = R21040@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB22272@22 = B21917@22 ? R21040@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B21917@22JUMPDEST 7918_982_5_0_2_0_9819_0pruneAssume!57289 = !B22272@22
assume pruneAssume!57289 JUMPDEST 7928_983_5_0_2_0_9851_0
R22574@22 = R21040@22*R21040@22 B22582@22 = R21040@22>0x0JUMPDEST 7945_979_5_0_2_0_9867_0B22884@22 = smul_no_ofl_udfl:bif(R21040@22,R21040@22)pruneAssume!57321 = B22884@22
assume pruneAssume!57321 JUMPDEST 7956_982_5_0_2_0_9899_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 23194, 22574::R21928@22 = R22574@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::
Block 7840_983_2_3_22_0_26430_0:
JUMPDEST 7840_983_2_0_2_0_9786_0B14009@22 = R12873@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14297@22 = B14009@22 ? R11921@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B14009@22JUMPDEST 7918_982_2_0_2_0_9818_0pruneAssume!57287 = !B14297@22
assume pruneAssume!57287 JUMPDEST 7928_983_2_0_2_0_9850_0
R14575@22 = R12873@22*R11921@22 B14584@22 = R12873@22>0x0JUMPDEST 7945_979_2_0_2_0_9866_0B14893@22 = smul_no_ofl_udfl:bif(R12873@22,R11921@22)pruneAssume!57319 = B14893@22
assume pruneAssume!57319 JUMPDEST 7956_982_2_0_2_0_9898_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 15177, 14575::R14020@22 = R14575@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::
Block 9112_978_1_3_22_0_26431_0:
R21956@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 21956::R21958@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 9102_977_1_3_22_0_26432_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 368::R21958@22 = R368@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 6592_984_1_3_22_0_26433_0:
goto:
6676_984_1_3_22_0_26423_0
Block 4646_995_1_3_22_0_26440_0:
R11947@22 = 0x2c0R11949@22 = certora!Split!46780!57@22R11952@22 = 0x280R11954@22 = certora!Split!46780!40@22R11957@22 = 0x2a0R11959@22 = 0x400R11963@22 = 0x260R11965@22 = 0x0NOPJUMPDEST 6495_989_1_0_0_0_0_0
B12267@22 = false B12270@22 = false TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 11965, 12267, 12268, 12270, 12271::R14667@22 = 0x0B62444@22 = falseR62447@22 = 0x0B64180@22 = falseR64183@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::JUMPDEST 6507_984_1_0_2_0_9705_0
R12597@22 = tacM@22[certora!Split!46780!57@22] B12600@22 = 0x0<R12597@22
if B12600@22:bool goto 6517_984_1_11_22_0_28100_0 else goto 6676_984_1_3_22_0_26423_0
Block 7961_972_1_3_22_0_26441_0:
JUMPDEST 7961_972_1_0_2_0_9910_0JUMPDEST 5240_975_1_0_0_0_0_0JUMPDEST 7967_975_1_0_0_0_0_0B16446@22 = R14048@22==0x0pruneAssume!57333 = !B16446@22
assume pruneAssume!57333 JUMPDEST 7982_974_1_0_2_0_9932_0B16763@22 = R14048@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16991@22 = B16763@22 ? R15706@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B16763@22JUMPDEST 8060_973_1_0_2_0_9958_0pruneAssume!57347 = !B16991@22
assume pruneAssume!57347 JUMPDEST 8070_974_1_0_2_0_9984_0B17250@22 = R14048@22>0x0JUMPDEST 8081_971_1_0_2_0_10001_0
R17467@22 = R15706@22 /s R14048@22 JUMPDEST 5254_977_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 17764, 17467::R14070@22 = R17467@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::
Block 7840_983_0_3_22_0_26443_0:
JUMPDEST 7840_983_0_0_2_0_9785_0B11320@22 = R11045@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11511@22 = B11320@22 ? R14311@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B11320@22JUMPDEST 7918_982_0_0_2_0_9817_0pruneAssume!57285 = !B11511@22
assume pruneAssume!57285 JUMPDEST 7928_983_0_0_2_0_9849_0
R11673@22 = R11045@22*R14311@22 B11682@22 = R11045@22>0x0JUMPDEST 7945_979_0_0_2_0_9865_0B11911@22 = smul_no_ofl_udfl:bif(R11045@22,R14311@22)pruneAssume!57317 = B11911@22
assume pruneAssume!57317 JUMPDEST 7956_982_0_0_2_0_9897_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 12168, 11673::R11331@22 = R11673@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::
Block 7832_972_1_3_22_0_26444_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 15705, 15707::R15706@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::
Block 7367_986_0_3_22_0_26449_0:
JUMPDEST 7367_986_0_0_2_0_9736_0
R8232@22 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@22 R8233@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R8236@22 = 0x4+tacM0x40@22 R8238@22 = tacM0x40@22 R8242@22 = R8236@22-tacM0x40@22 R8249@22 = tacExtcodesize[R8232@22] B8251@22 = R8249@22==0x0pruneAssume!57249 = !B8251@22
assume pruneAssume!57249 JUMPDEST 7439_976_0_0_2_0_9742_0
R8373@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R8232@22:bv256, valueVar=0x0, gasVar=R8373@22:bv256, inOffset=R8238@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R8238@22:bv256, outSize=0x20, outBase=tacM@22:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R8238@22:bv256, simplifiedOffset=null, size=R8242@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R8238@22:bv256, size=0x20)), origCallcore=CallCore R8232@22:bv256 R8373@22:bv256 R8238@22:bv256 R8242@22:bv256 tacM@22:bytemap R8238@22:bv256 0x20 tacM@22:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=48), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@22:bytemap[R8238@22:R8238@22+0x20] =
tacReturndata@22:bytemap[0x0:0x0+0x20]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R8374@22 = 0x1B8376@22 = falseJUMPDEST 7459_982_0_0_2_0_9748_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=1)::R8556@22 = tacM0x40@22 R8557@22 = tacReturnsize@22 R8559@22 = tacReturnsize@22+0x1f R8560@22 = R8559@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R8563@22 = tacM0x40@22+R8560@22 tacM0x40@22 = R8563@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 17962_983_1_0_0_0_0_0R8676@22 = tacReturnsize@22B8677@22 = tacReturnsize@22s<0x20pruneAssume!57552 = !B8677@22
assume pruneAssume!57552JUMPDEST 17980_982_1_0_2_0_11075_0R8761@22 = R8556@22+0x0NOPJUMPDEST 17559_978_1_0_0_0_0_0R8874@22 = tacM@22[R8761@22]NOPJUMPDEST 21560_975_1_0_0_0_0_0NOPJUMPDEST 21333_973_1_0_0_0_0_0NOPJUMPDEST 21569_974_1_0_0_0_0_0B9214@22 = R8874@22==R8874@22JUMPDEST 21580_975_1_0_2_0_11086_0NOPJUMPDEST 17574_977_1_0_0_0_0_0NOPJUMPDEST 17994_980_1_0_0_0_0_0NOPJUMPDEST 7495_985_0_0_0_0_0_0B9675@22 = 0x0s<R8874@22pruneAssume!57255 = B9675@22
assume pruneAssume!57255 JUMPDEST 7510_986_0_0_2_0_9754_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8874, 8082, 7936::R8257@22 = R8874@22R8264@22 = R7936@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::
Block 4698_995_1_3_22_0_26452_0:
R12249@22 = 0x280R12251@22 = certora!Split!46780!40@22R12254@22 = 0x300R12256@22 = 0x580NOPJUMPDEST 6960_990_1_0_0_0_0_0
R12578@22 = 0x580 certora!Split!46780!43@22 = certora!Split!46780!40@22NOPJUMPDEST 9059_984_1_0_0_0_0_0
R12939@22 = 0x640 R12941@22 = 0x0R12945@22 = 0x580R12947@22 = certora!Split!46780!40@22
R12950@22 = 0x0+certora!Split!46780!40@22 R12952@22 = tacM@22[R12950@22] NOPJUMPDEST 5107_976_1_0_0_0_0_0NOPJUMPDEST 7714_971_1_0_0_0_0_0B13462@22 = R12952@22==0x0pruneAssume!57261 = !B13462@22
assume pruneAssume!57261 JUMPDEST 7729_970_1_0_2_0_9762_0
R13786@22 = tacM0x40@22 NOPJUMPDEST 20876_965_1_0_0_0_0_0R14032@22 = tacM0x40@22+0x60R14038@22 = tacM0x40@22+0x20NOPJUMPDEST 20220_961_1_0_0_0_0_0NOPJUMPDEST 21389_959_1_0_0_0_0_0NOPJUMPDEST 20229_960_1_0_0_0_0_0tacM@22[R14038@22:R14038@22+32] = R12952@22NOPJUMPDEST 20897_964_1_0_0_0_0_0R15195@22 = R14038@22+0x20NOPJUMPDEST 20220_961_3_0_0_0_0_0NOPJUMPDEST 21389_959_3_0_0_0_0_0NOPJUMPDEST 20229_960_3_0_0_0_0_0tacM@22[R15195@22:R15195@22+32] = 0xf424bNOPJUMPDEST 20910_964_1_0_0_0_0_0NOPJUMPDEST 7752_968_1_0_0_0_0_0
R16406@22 = tacM0x40@22 R16410@22 = R14032@22-tacM0x40@22 R16411@22 = R16410@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R16411@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31)))::tacM0x40@22 = R14032@22 R16418@22 = tacM@22[R16406@22] R16423@22 = 0x20+R16406@22 R16425Int@22 = keccak256simple(R12952@22,0xf424b)
R16426@22 = R14032@22 NOPJUMPDEST 20280_966_1_0_0_0_0_0R16745@22 = R14032@22+0x60R16751@22 = R14032@22+0x20NOPJUMPDEST 18277_962_1_0_0_0_0_0NOPJUMPDEST 21154_960_1_0_0_0_0_0NOPJUMPDEST 21357_957_1_0_0_0_0_0R17458@22 = 0x0NOPJUMPDEST 21165_958_1_0_0_0_0_0NOPJUMPDEST 18286_961_1_0_0_0_0_0tacM@22[R16751@22:R16751@22+32] = 0x0NOPJUMPDEST 20301_965_1_0_0_0_0_0R18200@22 = R16751@22+0x20NOPJUMPDEST 18634_962_1_0_0_0_0_0NOPJUMPDEST 21260_960_1_0_0_0_0_0NOPJUMPDEST 18643_961_1_0_0_0_0_0tacM@22[R18200@22:R18200@22+32] = R16425Int@22NOPJUMPDEST 20314_965_1_0_0_0_0_0NOPJUMPDEST 7791_969_1_0_0_0_0_0
R19738@22 = R14032@22 R19742@22 = R16745@22-R14032@22 R19743@22 = R19742@22-0x20 tacM@22[R14032@22:R14032@22+32] = R19743@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=55, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70)))::tacM0x40@22 = R16745@22 R19750@22 = tacM@22[R14032@22] R19755@22 = 0x20+R14032@22 R19757Int@22 = keccak256simple(0x0,R16425Int@22)NOPJUMPDEST 5120_973_1_0_0_0_0_0
R20094@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R19757Int@22] NOPJUMPDEST 9089_978_1_0_0_0_0_0NOPJUMPDEST 11877_976_1_0_0_0_0_0
R20726@22 = 0x600 R20728@22 = 0x0B20729@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::::Parallel assignment for 21070, 21072 := 21071, 21073::R21072@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::JUMPDEST 11924_975_1_0_2_0_10286_0NOPJUMPDEST 9102_977_1_0_0_0_0_0B21698@22 = 0x0>R368@22
if B21698@22:bool goto 9102_977_1_3_22_0_26432_0 else goto 9112_978_1_3_22_0_26431_0
Block 5952_993_0_3_22_0_26455_0:
JUMPDEST 5952_993_0_0_2_0_9677_0B11701@22 = 0x0s<R11060@22R11921@22 = B11701@22 ? certora!Split!46780!64@22 : certora!Split!46780!63@22JUMPDEST 5977_991_0_0_2_0_9683_0
R12194@22 = 0x0+R10401@22 R12196@22 = certora!Split!46780!61@22R12204@22 = R10409@22R12206@22 = certora!Split!46780!62@22NOPJUMPDEST 7821_982_0_0_0_0_0_0B12499@22 = R11060@22==0x0JUMPDEST 7840_981_0_0_2_0_9783_0B12862@22 = R11060@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB13170@22 = B12862@22 ? R12206@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B12862@22JUMPDEST 7918_980_0_0_2_0_9815_0pruneAssume!57281 = !B13170@22
assume pruneAssume!57281 JUMPDEST 7928_981_0_0_2_0_9847_0
R13415@22 = R11060@22*R12206@22 B13424@22 = R11060@22>0x0JUMPDEST 7945_977_0_0_2_0_9863_0B13737@22 = smul_no_ofl_udfl:bif(R11060@22,R12206@22)pruneAssume!57313 = B13737@22
assume pruneAssume!57313 JUMPDEST 7956_980_0_0_2_0_9895_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::::Parallel assignment for 12871, 12873 := 14002, 13415::R12873@22 = R13415@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::JUMPDEST 7961_981_0_0_2_0_9911_0NOPJUMPDEST 6021_984_0_0_0_0_0_0JUMPDEST 7821_984_2_0_0_0_0_0B13743@22 = R13415@22==0x0
if B13743@22:bool goto 7832_983_2_3_22_0_26380_0 else goto 7840_983_2_3_22_0_26430_0
Block 7840_972_1_3_22_0_26461_0:
JUMPDEST 7840_972_1_0_2_0_9782_0B15695@22 = R14619@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB15913@22 = B15695@22 ? R14054@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B15695@22JUMPDEST 7918_971_1_0_2_0_9814_0pruneAssume!57279 = !B15913@22
assume pruneAssume!57279 JUMPDEST 7928_972_1_0_2_0_9846_0
R16148@22 = R14619@22*R14054@22 B16157@22 = R14619@22>0x0JUMPDEST 7945_968_1_0_2_0_9862_0B16440@22 = smul_no_ofl_udfl:bif(R14619@22,R14054@22)pruneAssume!57311 = B16440@22
assume pruneAssume!57311 JUMPDEST 7956_971_1_0_2_0_9894_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 16756, 16148::R15706@22 = R16148@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::
Block 5184_979_1_3_22_0_26464_0:
JUMPDEST 5184_979_1_0_2_0_9643_0
R14046@22 = 0x20+R13474@22 R14048@22 = tacM@22[R14046@22] R14052@22 = R14046@22+0x20
R14054@22 = tacM@22[R14052@22] NOPJUMPDEST 7821_971_1_0_0_0_0_0B14336@22 = R37811@22==0x0JUMPDEST 7840_970_1_0_2_0_9781_0B14608@22 = R37811@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14907@22 = B14608@22 ? false : B14608@22JUMPDEST 7918_969_1_0_2_0_9813_0pruneAssume!57277 = !B14907@22
assume pruneAssume!57277 JUMPDEST 7928_970_1_0_2_0_9845_0
R15201@22 = R37811@22*0x2540be400 B15210@22 = R37811@22>0x0JUMPDEST 7945_966_1_0_2_0_9861_0B15445@22 = smul_no_ofl_udfl:bif(R37811@22,0x2540be400)pruneAssume!57309 = B15445@22
assume pruneAssume!57309 JUMPDEST 7956_969_1_0_2_0_9893_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 15688, 15201::R14619@22 = R15201@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::JUMPDEST 7961_970_1_0_2_0_9909_0NOPJUMPDEST 5226_973_1_0_0_0_0_0JUMPDEST 7821_973_1_0_0_0_0_0B15451@22 = R15201@22==0x0
if B15451@22:bool goto 7832_972_1_3_22_0_26444_0 else goto 7840_972_1_3_22_0_26461_0
Block 6885_984_1_7_22_0_26994_0:
JUMPDEST 6885_984_1_0_2_0_9731_0
R14365@22 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 14365, 37807, 37810::R14367@22 = 0x1B37808@22 = B37807@22R37811@22 = R37810@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::JUMPDEST 6683_984_1_0_2_0_9717_0
R13212@22 = tacM@22[R11949@22] B13215@22 = 0x1<R13212@22
assume !B13215@22goto:
6898_984_1_3_22_0_26400_0
Block 6724_984_1_7_22_0_26996_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37808, 37811::B37807@22 = B37808@22R37810@22 = R37811@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::
Block 9050_974_1_7_22_0_26997_0:
JUMPDEST 9050_974_1_0_2_0_10073_0JUMPDEST 6858_980_1_0_0_0_0_0NOPJUMPDEST 3919_978_1_0_0_0_0_0B37246@22 = R36308@22s<0x0B37249@22 = !B37246@22B37252@22 = !B37249@22B37255@22 = !B37252@22
R37263@22 = R37811@22+R36308@22 B37269@22 = R37263@22s<R37811@22B37272@22 = !B37269@22B37275@22 = !B37272@22B37278@22 = !B37275@22B37280@22 = B37278@22==B37255@22pruneAssume!57197 = B37280@22
assume pruneAssume!57197 JUMPDEST 3948_977_1_0_2_0_9616_0NOPJUMPDEST 6879_980_1_0_0_0_0_0
B37809@22 = R37263@22>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37809, 37263::B37807@22 = B37809@22R37810@22 = R37263@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::
Block 8878_974_1_7_22_0_26999_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 36307, 36309::R36308@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 8983_971_1_7_22_0_27000_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 38942, 35547::R36308@22 = R35547@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 6693_984_1_7_22_0_27001_0:
R13491@22 = tacM@22[R11949@22] B13494@22 = 0x0<R13491@22pruneAssume!57241 = B13494@22
assume pruneAssume!57241 JUMPDEST 6706_981_1_0_2_0_9720_0
R13809@22 = 0x0 R13811@22 = 0x20 R13813@22 = 0x20+R11949@22 R13815@22 = tacM@22[R13813@22] R13817@22 = 0x40+R13815@22 R13819@22 = tacM@22[R13817@22] B13821@22 = R13819@22==0x1
if B13821@22:bool goto 6728_984_1_7_22_0_27136_0 else goto 6724_984_1_7_22_0_26996_0
Block 8860_977_1_7_22_0_27003_0:
JUMPDEST 8860_977_1_0_2_0_10053_0NOPJUMPDEST 6818_981_1_0_0_0_0_0
R35275@22 = tacM@22[R11949@22] B35278@22 = 0x0<R35275@22pruneAssume!57247 = B35278@22
assume pruneAssume!57247 JUMPDEST 6838_977_1_0_2_0_9730_0R35541@22 = R13813@22
R35543@22 = tacM@22[R13813@22] R35545@22 = 0x60+R35543@22 R35547@22 = tacM@22[R35545@22] JUMPDEST 8867_975_1_0_0_0_0_0B35799@22 = R35547@22==0x0
if B35799@22:bool goto 8878_974_1_7_22_0_26999_0 else goto 8886_974_1_7_22_0_27012_0
Block 8962_972_1_7_22_0_27004_0:
JUMPDEST 8962_972_1_0_2_0_10061_0NOPJUMPDEST 11800_969_1_0_0_0_0_0B37797@22 = trueJUMPDEST 11817_966_1_0_2_0_10284_0R38259@22 = R21089@22
R38261@22 = tacM@22[R21089@22] R38265@22 = R38261@22>>l0x20 R38268@22 = R38265@22>>l0x0 R38271@22 = 0xff&R38268@22 R38273@22 = R38271@22*0x7a120 NOPJUMPDEST 8973_970_1_0_0_0_0_0B38607@22 = R38273@22<R34775@22
if B38607@22:bool goto 8993_971_1_7_22_0_27158_0 else goto 8983_971_1_7_22_0_27000_0
Block 11442_963_1_7_22_0_27005_0:
JUMPDEST 11442_963_1_0_2_0_10258_0NOPJUMPDEST 8850_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 47854::R34775@22 = R47854@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::
Block 12484_955_1_7_22_0_27006_0:
JUMPDEST 12484_955_1_0_2_0_10315_0NOPJUMPDEST 10585_961_1_0_0_0_0_0NOPJUMPDEST 8674_973_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 34026::R34775@22 = R34026@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::
Block 12276_955_1_7_22_0_27010_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::R34026@22 = R32913@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 12315_954_1_7_22_0_27011_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::R34026@22 = R32913@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 8886_974_1_7_22_0_27012_0:
JUMPDEST 8886_974_1_0_2_0_10057_0NOPJUMPDEST 11451_970_1_0_0_0_0_0B36566@22 = R368@22>R14966@22pruneAssume!57441 = !B36566@22
assume pruneAssume!57441 JUMPDEST 11571_969_1_0_2_0_10280_0
R36941@22 = R14966@22-R368@22 NOPJUMPDEST 8907_972_1_0_0_0_0_0B37239@22 = 0x0s<R35547@22
if B37239@22:bool goto 8920_972_1_7_22_0_27172_0 else goto 8962_972_1_7_22_0_27004_0
Block 12283_955_1_7_22_0_27019_0:
JUMPDEST 12283_955_1_0_2_0_10303_0NOPJUMPDEST 11451_951_1_0_0_0_0_0B34290@22 = R32941@22>R368@22pruneAssume!57435 = !B34290@22
assume pruneAssume!57435 JUMPDEST 11571_950_1_0_2_0_10277_0
R34531@22 = R368@22-R32941@22 NOPJUMPDEST 12304_953_1_0_0_0_0_0B34770@22 = R34531@22>R21102@22
if B34770@22:bool goto 12315_954_1_7_22_0_27011_0 else goto 12323_954_1_7_22_0_27076_0
Block 12621_955_1_7_22_0_27021_0:
JUMPDEST 12621_955_1_0_2_0_10417_0NOPJUMPDEST 11343_958_1_0_0_0_0_0JUMPDEST 12627_958_1_0_0_0_0_0B45216@22 = R42892@22>0x0pruneAssume!57482 = B45216@22
assume pruneAssume!57482 JUMPDEST 12746_957_1_0_2_0_10433_0B45745@22 = R42892@22>0x0JUMPDEST 12755_955_1_0_2_0_10447_0
R46102@22 = R43912@22/R42892@22 JUMPDEST 11357_960_1_0_0_0_0_0JUMPDEST 10916_960_3_0_0_0_0_0
R46984@22 = R46102@22+R40845@22 B46991@22 = add_must_ofl:bif(R46102@22,R40845@22)pruneAssume!57411 = !B46991@22
assume pruneAssume!57411 JUMPDEST 11042_958_3_0_2_0_10239_0JUMPDEST 11371_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 46984::R47854@22 = R46984@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::
Block 12621_956_1_7_22_0_27022_0:
JUMPDEST 12621_956_1_0_2_0_10418_0NOPJUMPDEST 11410_959_1_0_0_0_0_0JUMPDEST 12627_959_1_0_0_0_0_0B45210@22 = R42869@22>0x0pruneAssume!57484 = B45210@22
assume pruneAssume!57484 JUMPDEST 12746_958_1_0_2_0_10434_0B45709@22 = R42869@22>0x0JUMPDEST 12755_956_1_0_2_0_10448_0
R46094@22 = R43892@22/R42869@22 JUMPDEST 11424_961_1_0_0_0_0_0JUMPDEST 11451_960_1_0_0_0_0_0B46972@22 = R46094@22>R40845@22pruneAssume!57439 = !B46972@22
assume pruneAssume!57439 JUMPDEST 11571_959_1_0_2_0_10279_0
R47468@22 = R40845@22-R46094@22 JUMPDEST 11439_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 47468::R47854@22 = R47468@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::
Block 12621_943_1_7_22_0_27023_0:
JUMPDEST 12621_943_1_0_2_0_10410_0NOPJUMPDEST 12446_946_1_0_0_0_0_0JUMPDEST 10916_946_1_0_0_0_0_0
R42502@22 = R41263@22+R39366@22 B42510@22 = add_must_ofl:bif(R41263@22,R39366@22)pruneAssume!57403 = !B42510@22
assume pruneAssume!57403 JUMPDEST 11042_944_1_0_2_0_10235_0JUMPDEST 12460_948_1_0_0_0_0_0JUMPDEST 12627_948_3_0_0_0_0_0B43919@22 = trueJUMPDEST 12746_947_3_0_2_0_10429_0B44353@22 = trueJUMPDEST 12755_945_3_0_2_0_10443_0
R44862@22 = R42502@22/0x3b9aca00 JUMPDEST 12474_950_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 44862::R34026@22 = R44862@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::
Block 12504_955_1_7_22_0_27025_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 43911, 43913::R43912@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::
Block 12504_956_1_7_22_0_27027_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 43891, 43893::R43892@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::
Block 12504_943_1_7_22_0_27029_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 41262, 41264::R41263@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::
Block 11311_963_1_7_22_0_27032_0:
R42892@22 = R24425@22-R38916@22 R42897@22 = R14966@22-R38916@22 R42902@22 = R37493@22-R40845@22 NOPJUMPDEST 12493_956_1_0_0_0_0_0B43392@22 = R42902@22==0x0
if B43392@22:bool goto 12504_955_1_7_22_0_27025_0 else goto 12512_955_1_7_22_0_27038_0
Block 11378_963_1_7_22_0_27033_0:
JUMPDEST 11378_963_1_0_2_0_10257_0
R42869@22 = R24425@22-R38916@22 R42874@22 = R14966@22-R38916@22 R42878@22 = R40845@22-R37493@22 NOPJUMPDEST 12493_957_1_0_0_0_0_0B43383@22 = R42878@22==0x0
if B43383@22:bool goto 12504_956_1_7_22_0_27027_0 else goto 12512_956_1_7_22_0_27039_0
Block 8659_974_1_7_22_0_27034_0:
R21716@22 = R14075@22
R21718@22 = tacM@22[R14075@22] NOPJUMPDEST 10408_969_1_0_0_0_0_0NOPJUMPDEST 10871_964_1_0_0_0_0_0B22359@22 = R368@22>0x76a700JUMPDEST 10891_963_1_0_2_0_10207_0B22615@22 = trueJUMPDEST 10906_961_1_0_2_0_10216_0
R22933@22 = R368@22%0x76a700 R22936@22 = R368@22-R22933@22 NOPJUMPDEST 10427_965_1_0_0_0_0_0
R23285@22 = R22936@22+0x76a700 NOPJUMPDEST 12118_962_1_0_0_0_0_0
R23556@22 = tacM0x40@22 NOPJUMPDEST 20876_955_1_0_0_0_0_0R23777@22 = tacM0x40@22+0x60R23783@22 = tacM0x40@22+0x20NOPJUMPDEST 20220_951_1_0_0_0_0_0NOPJUMPDEST 21389_949_1_0_0_0_0_0NOPJUMPDEST 20229_950_1_0_0_0_0_0tacM@22[R23783@22:R23783@22+32] = R21718@22NOPJUMPDEST 20897_954_1_0_0_0_0_0R24640@22 = R23783@22+0x20NOPJUMPDEST 20220_951_3_0_0_0_0_0NOPJUMPDEST 21389_949_3_0_0_0_0_0NOPJUMPDEST 20229_950_3_0_0_0_0_0tacM@22[R24640@22:R24640@22+32] = 0xf424aNOPJUMPDEST 20910_954_1_0_0_0_0_0NOPJUMPDEST 12144_958_1_0_0_0_0_0
R26082@22 = tacM0x40@22 R26086@22 = R23777@22-tacM0x40@22 R26087@22 = R26086@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R26087@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38)))::tacM0x40@22 = R23777@22 R26094@22 = tacM@22[R26082@22] R26099@22 = 0x20+R26082@22 R26101Int@22 = keccak256simple(R21718@22,0xf424a)
R26102@22 = R23777@22 NOPJUMPDEST 20835_956_1_0_0_0_0_0R26545@22 = R23777@22+0x60R26551@22 = R23777@22+0x20NOPJUMPDEST 20220_952_1_0_0_0_0_0NOPJUMPDEST 21389_950_1_0_0_0_0_0NOPJUMPDEST 20229_951_1_0_0_0_0_0tacM@22[R26551@22:R26551@22+32] = R23285@22NOPJUMPDEST 20856_955_1_0_0_0_0_0R28037@22 = R26551@22+0x20NOPJUMPDEST 18634_952_1_0_0_0_0_0NOPJUMPDEST 21260_950_1_0_0_0_0_0NOPJUMPDEST 18643_951_1_0_0_0_0_0tacM@22[R28037@22:R28037@22+32] = R26101Int@22NOPJUMPDEST 20869_955_1_0_0_0_0_0NOPJUMPDEST 12183_959_1_0_0_0_0_0
R29591@22 = R23777@22 R29595@22 = R26545@22-R23777@22 R29596@22 = R29595@22-0x20 tacM@22[R23777@22:R23777@22+32] = R29596@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=77, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72)))::tacM0x40@22 = R26545@22 R29603@22 = tacM@22[R23777@22] R29608@22 = 0x20+R23777@22 R29610Int@22 = keccak256simple(R23285@22,R26101Int@22)
R29611@22 = R26545@22 NOPJUMPDEST 20835_957_1_0_0_0_0_0R29953@22 = R26545@22+0x60R29959@22 = R26545@22+0x20NOPJUMPDEST 20220_953_1_0_0_0_0_0NOPJUMPDEST 21389_951_1_0_0_0_0_0NOPJUMPDEST 20229_952_1_0_0_0_0_0tacM@22[R29959@22:R29959@22+32] = R14966@22NOPJUMPDEST 20856_956_1_0_0_0_0_0R31281@22 = R29959@22+0x20NOPJUMPDEST 18634_953_1_0_0_0_0_0NOPJUMPDEST 21260_951_1_0_0_0_0_0NOPJUMPDEST 18643_952_1_0_0_0_0_0tacM@22[R31281@22:R31281@22+32] = R29610Int@22NOPJUMPDEST 20869_956_1_0_0_0_0_0NOPJUMPDEST 12222_960_1_0_0_0_0_0
R32599@22 = R26545@22 R32603@22 = R29953@22-R26545@22 R32604@22 = R32603@22-0x20 tacM@22[R26545@22:R26545@22+32] = R32604@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=78, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106)))::tacM0x40@22 = R29953@22 R32611@22 = tacM@22[R26545@22] R32616@22 = 0x20+R26545@22 R32618Int@22 = keccak256simple(R14966@22,R29610Int@22)NOPJUMPDEST 10443_965_1_0_0_0_0_0
R32899@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R32618Int@22] R32908@22 = R32899@22>>l0xa0 R32911@22 = R32908@22>>l0x0 R32913@22 = 0xffffffff&R32911@22 R32922@22 = R32899@22>>l0xc0 R32925@22 = R32922@22>>l0x0 R32927@22 = 0xffffffff&R32925@22 R32936@22 = R32899@22>>l0xe0 R32939@22 = R32936@22>>l0x0 R32941@22 = 0xffffffff&R32939@22 B32947@22 = R32927@22>0x0pruneAssume!57393 = B32947@22
assume pruneAssume!57393 JUMPDEST 10572_962_1_0_2_0_10117_0NOPJUMPDEST 12253_956_1_0_0_0_0_0B33511@22 = R21102@22>0x0pruneAssume!57450 = B33511@22
assume pruneAssume!57450 JUMPDEST 12267_955_1_0_2_0_10295_0B33757@22 = R32941@22>R368@22
if B33757@22:bool goto 12276_955_1_7_22_0_27010_0 else goto 12283_955_1_7_22_0_27019_0
Block 12512_955_1_7_22_0_27038_0:
JUMPDEST 12512_955_1_0_2_0_10345_0
R43898@22 = R42902@22*R42897@22 B43906@22 = R42902@22>0x0JUMPDEST 12529_951_1_0_2_0_10363_0B44343@22 = mul_noofl:bif(R42902@22,R42897@22)pruneAssume!57474 = B44343@22
assume pruneAssume!57474 JUMPDEST 12616_954_1_0_2_0_10399_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 44816, 43898::R43912@22 = R43898@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::
Block 12512_956_1_7_22_0_27039_0:
JUMPDEST 12512_956_1_0_2_0_10346_0
R43878@22 = R42878@22*R42874@22 B43886@22 = R42878@22>0x0JUMPDEST 12529_952_1_0_2_0_10364_0B44333@22 = mul_noofl:bif(R42878@22,R42874@22)pruneAssume!57476 = B44333@22
assume pruneAssume!57476 JUMPDEST 12616_955_1_0_2_0_10400_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 44768, 43878::R43892@22 = R43878@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::
Block 9786_969_1_7_22_0_27040_0:
JUMPDEST 9786_969_1_0_2_0_10101_0NOPJUMPDEST 8636_973_1_0_0_0_0_0NOPJUMPDEST 10381_972_1_0_0_0_0_0R21089@22 = R15244@22+0x40
R21091@22 = tacM@22[R21089@22] R21095@22 = R21091@22>>l0x8 R21098@22 = R21095@22>>l0x0 R21101@22 = 0xff&R21098@22 R21102@22 = R21101@22*0x3c NOPJUMPDEST 8651_973_1_0_0_0_0_0B21475@22 = R20126@22>0x0
if B21475@22:bool goto 8684_974_1_7_22_0_27148_0 else goto 8659_974_1_7_22_0_27034_0
Block 12512_943_1_7_22_0_27042_0:
JUMPDEST 12512_943_1_0_2_0_10338_0
R41249@22 = R32913@22*R37225@22 B41257@22 = R32913@22>0x0JUMPDEST 12529_939_1_0_2_0_10356_0B41695@22 = mul_noofl:bif(R32913@22,R37225@22)pruneAssume!57462 = B41695@22
assume pruneAssume!57462 JUMPDEST 12616_942_1_0_2_0_10392_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 42120, 41249::R41263@22 = R41249@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::
Block 9675_966_1_7_22_0_27044_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20125, 20127, 20425, 20427::R20126@22 = 0x0R20132@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::
Block 9698_966_1_7_22_0_27045_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20434, 20435, 20425, 20427::R20126@22 = 0x1R20132@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::
Block 9009_972_1_7_22_0_27047_0:
JUMPDEST 9009_972_1_0_2_0_10067_0B51992@22 = 0x3b9aca00s<R51633@22pruneAssume!57375 = !B51992@22
assume pruneAssume!57375 JUMPDEST 9026_972_1_0_2_0_10071_0NOPJUMPDEST 11844_969_1_0_0_0_0_0NOPJUMPDEST 7821_964_1_0_0_0_0_0B53172@22 = R35547@22==0x0JUMPDEST 7840_963_1_0_2_0_9780_0B53522@22 = R35547@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB53824@22 = B53522@22 ? R51633@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B53522@22JUMPDEST 7918_962_1_0_2_0_9812_0pruneAssume!57275 = !B53824@22
assume pruneAssume!57275 JUMPDEST 7928_963_1_0_2_0_9844_0
R54153@22 = R35547@22*R51633@22 B54161@22 = R35547@22>0x0JUMPDEST 7945_959_1_0_2_0_9860_0B54534@22 = smul_no_ofl_udfl:bif(R35547@22,R51633@22)pruneAssume!57307 = B54534@22
assume pruneAssume!57307 JUMPDEST 7956_962_1_0_2_0_9892_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::::Parallel assignment for 53531, 53533 := 54825, 54153::R53533@22 = R54153@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::JUMPDEST 7961_963_1_0_2_0_9908_0NOPJUMPDEST 11859_966_1_0_0_0_0_0JUMPDEST 7967_965_1_0_0_0_0_0B54540@22 = falseJUMPDEST 7982_964_1_0_2_0_9931_0B54832@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::::Parallel assignment for 55138, 55140 := 54832, 54833::B55138@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::JUMPDEST 8060_963_1_0_2_0_9957_0JUMPDEST 8070_964_1_0_2_0_9983_0B55381@22 = trueJUMPDEST 8081_961_1_0_2_0_10000_0
R55618@22 = R54153@22 /s 0x3b9aca00 JUMPDEST 11869_967_1_0_0_0_0_0NOPJUMPDEST 9045_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 56091, 55618::R36308@22 = R55618@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::
Block 11272_967_1_7_22_0_27048_0:
JUMPDEST 11272_967_1_0_2_0_10251_0NOPJUMPDEST 8771_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::::Parallel assignment for 38916, 40843, 40845 := 368, 39733, 39735::R38916@22 = R368@22R40845@22 = R39735@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::JUMPDEST 8837_970_1_0_2_0_10052_0NOPJUMPDEST 11277_964_1_0_0_0_0_0B41691@22 = R368@22<R14966@22pruneAssume!57421 = B41691@22
assume pruneAssume!57421 JUMPDEST 11291_963_1_0_2_0_10253_0B42112@22 = R14966@22<R24425@22pruneAssume!57423 = B42112@22
assume pruneAssume!57423 JUMPDEST 11303_963_1_0_2_0_10255_0B42489@22 = R37493@22<R40845@22
if B42489@22:bool goto 11378_963_1_7_22_0_27033_0 else goto 11311_963_1_7_22_0_27032_0
Block 11111_967_1_7_22_0_27052_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 39734, 39736::R39735@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::
Block 13139_960_1_7_22_0_27053_0:
JUMPDEST 13139_960_1_0_2_0_10517_0pruneAssume!57530 = B49784@22
assume pruneAssume!57530 JUMPDEST 13148_961_1_0_2_0_10525_0NOPJUMPDEST 11771_965_1_0_0_0_0_0NOPJUMPDEST 13158_963_1_0_0_0_0_0
R50978@22 = SignExtend(0xf, R49360@22) R50982@22 = R50978@22>>a0x40 NOPJUMPDEST 11784_964_1_0_0_0_0_0
R51313@22 = SignExtend(0x7, R50982@22) NOPJUMPDEST 9005_970_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 51313::R51633@22 = R51313@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::
Block 13139_961_1_7_22_0_27054_0:
JUMPDEST 13139_961_1_0_2_0_10518_0pruneAssume!57532 = B50611@22
assume pruneAssume!57532 JUMPDEST 13148_962_1_0_2_0_10526_0NOPJUMPDEST 11771_966_1_0_0_0_0_0NOPJUMPDEST 13158_964_1_0_0_0_0_0
R51658@22 = SignExtend(0xf, R50220@22) R51662@22 = R51658@22>>a0x40 NOPJUMPDEST 11784_965_1_0_0_0_0_0
R52017@22 = SignExtend(0x7, R51662@22) JUMPDEST 8955_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 52017::R51633@22 = R52017@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::
Block 13115_960_1_7_22_0_27055_0:
R49781@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B49785@22 = R49781@22s<R49360@22B49788@22 = !B49785@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49788::B49784@22 = B49788@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::
Block 13051_963_1_7_22_0_27056_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49373::B49784@22 = B49373@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::
Block 13115_961_1_7_22_0_27057_0:
R50608@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B50612@22 = R50608@22s<R50220@22B50615@22 = !B50612@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50615::B50611@22 = B50615@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::
Block 13051_964_1_7_22_0_27058_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50233::B50611@22 = B50233@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::
Block 12484_953_1_7_22_0_27059_0:
JUMPDEST 12484_953_1_0_2_0_10314_0NOPJUMPDEST 10585_959_1_0_0_0_0_0NOPJUMPDEST 8741_971_1_0_0_0_0_0B38571@22 = trueR38921@22 = R15244@22+0x20
R38923@22 = tacM@22[R38921@22] NOPJUMPDEST 11052_968_1_0_0_0_0_0
R39339@22 = 0x0+R38923@22 R39341@22 = tacM@22[R39339@22] R39343@22 = 0xffffffffffffffffffffffffffffffffffffffff&R39341@22 B39344@22 = R39343@22==0x0
if B39344@22:bool goto 11111_967_1_7_22_0_27052_0 else goto 11119_967_1_7_22_0_27086_0
Block 12621_947_1_7_22_0_27061_0:
JUMPDEST 12621_947_1_0_2_0_10414_0NOPJUMPDEST 12352_950_1_0_0_0_0_0JUMPDEST 12627_950_1_0_0_0_0_0B36559@22 = R21102@22>0x0JUMPDEST 12746_949_1_0_2_0_10430_0B36905@22 = R21102@22>0x0JUMPDEST 12755_947_1_0_2_0_10444_0
R37225@22 = R35534@22/R21102@22 JUMPDEST 12366_952_1_0_0_0_0_0NOPJUMPDEST 11451_949_3_0_0_0_0_0B37787@22 = R37225@22>0x3b9aca00pruneAssume!57433 = !B37787@22
assume pruneAssume!57433 JUMPDEST 11571_948_3_0_2_0_10276_0
R38214@22 = 0x3b9aca00-R37225@22 NOPJUMPDEST 12393_951_1_0_0_0_0_0NOPJUMPDEST 12493_945_1_0_0_0_0_0B38929@22 = R32927@22==0x0JUMPDEST 12512_944_1_0_2_0_10340_0
R39352@22 = R32927@22*R38214@22 B39360@22 = R32927@22>0x0JUMPDEST 12529_940_1_0_2_0_10358_0B39740@22 = mul_noofl:bif(R32927@22,R38214@22)pruneAssume!57464 = B39740@22
assume pruneAssume!57464 JUMPDEST 12616_943_1_0_2_0_10394_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::::Parallel assignment for 39364, 39366 := 40234, 39352::R39366@22 = R39352@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::JUMPDEST 12621_944_1_0_2_0_10412_0NOPJUMPDEST 12427_947_1_0_0_0_0_0NOPJUMPDEST 12493_944_1_0_0_0_0_0B40852@22 = R32913@22==0x0
if B40852@22:bool goto 12504_943_1_7_22_0_27029_0 else goto 12512_943_1_7_22_0_27042_0
Block 13046_963_1_7_22_0_27062_0:
JUMPDEST 13046_963_1_0_2_0_10509_0NOPJUMPDEST 11747_965_1_0_0_0_0_0NOPJUMPDEST 13051_963_1_0_0_0_0_0
R49349@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R49354@22 = SignExtend(0xf, R48324@22) R49356@22 = R49354@22*R49349@22 R49360@22 = R49356@22>>a0x40 R49367@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B49370@22 = R49360@22s<R49367@22B49373@22 = !B49370@22
if B49373@22:bool goto 13115_960_1_7_22_0_27055_0 else goto 13051_963_1_7_22_0_27056_0
Block 13046_964_1_7_22_0_27063_0:
JUMPDEST 13046_964_1_0_2_0_10510_0NOPJUMPDEST 11747_966_1_0_0_0_0_0NOPJUMPDEST 13051_964_1_0_0_0_0_0
R50209@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R50214@22 = SignExtend(0xf, R48907@22) R50216@22 = R50214@22*R50209@22 R50220@22 = R50216@22>>a0x40 R50227@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B50230@22 = R50220@22s<R50227@22B50233@22 = !B50230@22
if B50233@22:bool goto 13115_961_1_7_22_0_27057_0 else goto 13051_964_1_7_22_0_27058_0
Block 12276_953_1_7_22_0_27064_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::R37493@22 = R36208@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12315_952_1_7_22_0_27065_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::R37493@22 = R36208@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12504_947_1_7_22_0_27067_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 35533, 35535::R35534@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::
Block 13000_963_1_7_22_0_27069_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 48323, 48325::R48324@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::
Block 16298_960_1_7_22_0_27070_0:
JUMPDEST 16298_960_1_0_2_0_11065_0NOPJUMPDEST 13043_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 49338, 49340::R48324@22 = R49340@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::
Block 13000_964_1_7_22_0_27071_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 48906, 48908::R48907@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::
Block 16298_961_1_7_22_0_27072_0:
JUMPDEST 16298_961_1_0_2_0_11066_0NOPJUMPDEST 13043_963_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 50198, 50200::R48907@22 = R50200@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::
Block 12323_954_1_7_22_0_27076_0:
JUMPDEST 12323_954_1_0_2_0_10311_0NOPJUMPDEST 12493_948_1_0_0_0_0_0B35260@22 = R34531@22==0x0
if B35260@22:bool goto 12504_947_1_7_22_0_27067_0 else goto 12512_947_1_7_22_0_27088_0
Block 13301_960_1_7_22_0_27078_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 49339, 49341::R49340@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::
Block 13301_961_1_7_22_0_27081_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 50199, 50201::R50200@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::
Block 12283_953_1_7_22_0_27084_0:
JUMPDEST 12283_953_1_0_2_0_10302_0NOPJUMPDEST 11451_949_2_0_0_0_0_0B37760@22 = R36236@22>R368@22pruneAssume!57431 = !B37760@22
assume pruneAssume!57431 JUMPDEST 11571_948_2_0_2_0_10275_0
R38160@22 = R368@22-R36236@22 NOPJUMPDEST 12304_951_1_0_0_0_0_0B38557@22 = R38160@22>R21102@22
if B38557@22:bool goto 12315_952_1_7_22_0_27065_0 else goto 12323_952_1_7_22_0_27170_0
Block 11119_967_1_7_22_0_27086_0:
JUMPDEST 11119_967_1_0_2_0_10245_0R39703@22 = R39339@22
R39705@22 = tacM@22[R39339@22] R39707@22 = 0xffffffffffffffffffffffffffffffffffffffff&R39705@22 R39708@22 = tacM0x40@22 tacM@22[tacM0x40@22:tacM0x40@22+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R39711@22 = 0x4+tacM0x40@22 R39713@22 = tacM0x40@22 R39717@22 = R39711@22-tacM0x40@22 R39722@22 = tacExtcodesize[R39707@22] B39724@22 = R39722@22==0x0pruneAssume!57419 = !B39724@22
assume pruneAssume!57419 JUMPDEST 11195_957_1_0_2_0_10247_0
R40212@22 = GAS() tacReturndata@22 = havoctacReturnsize@22 = havoctacRC@22 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R39707@22:bv256, valueVar=0x0, gasVar=R40212@22:bv256, inOffset=R39713@22:bv256, inSize=0x4, inBase=tacM@22:bytemap, outOffset=R39713@22:bv256, outSize=0x20, outBase=tacM@22:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@22:bytemap, offset=R39713@22:bv256, simplifiedOffset=null, size=R39717@22:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@22:bytemap, offset=R39713@22:bv256, size=0x20)), origCallcore=CallCore R39707@22:bv256 R40212@22:bv256 R39713@22:bv256 R39717@22:bv256 tacM@22:bytemap R39713@22:bv256 0x20 tacM@22:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=51), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@22:bytemap[R39713@22:R39713@22+0x20] =
tacReturndata@22:bytemap[0x0:0x0+0x20]tacRC@22 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R40213@22 = 0x1B40215@22 = falseJUMPDEST 11215_962_1_0_2_0_10249_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=1)::R40813@22 = tacM0x40@22 R40814@22 = tacReturnsize@22 R40816@22 = tacReturnsize@22+0x1f R40817@22 = R40816@22&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R40820@22 = tacM0x40@22+R40817@22 tacM0x40@22 = R40820@22 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 18044_963_1_0_0_0_0_0R41233@22 = tacReturnsize@22B41234@22 = tacReturnsize@22s<0x20pruneAssume!57558 = !B41234@22
assume pruneAssume!57558JUMPDEST 18062_962_1_0_2_0_11079_0R41680@22 = R40813@22+0x0NOPJUMPDEST 17758_958_1_0_0_0_0_0R42104@22 = tacM@22[R41680@22]NOPJUMPDEST 21606_955_1_0_0_0_0_0NOPJUMPDEST 21389_953_1_0_0_0_0_0NOPJUMPDEST 21615_954_1_0_0_0_0_0B43377@22 = R42104@22==R42104@22JUMPDEST 21626_955_1_0_2_0_11091_0NOPJUMPDEST 17773_957_1_0_0_0_0_0NOPJUMPDEST 18076_960_1_0_0_0_0_0NOPJUMPDEST 11251_965_1_0_0_0_0_0B45201@22 = R42104@22<0x0JUMPDEST 11267_966_1_0_2_0_10250_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 45700, 42104::R39735@22 = R42104@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::
Block 12512_947_1_7_22_0_27088_0:
JUMPDEST 12512_947_1_0_2_0_10342_0
R35520@22 = R34531@22*0x3b9aca00 B35528@22 = R34531@22>0x0JUMPDEST 12529_943_1_0_2_0_10360_0B35787@22 = mul_noofl:bif(R34531@22,0x3b9aca00)pruneAssume!57468 = B35787@22
assume pruneAssume!57468 JUMPDEST 12616_946_1_0_2_0_10396_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 36246, 35520::R35534@22 = R35520@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::
Block 12621_941_1_7_22_0_27095_0:
JUMPDEST 12621_941_1_0_2_0_10408_0NOPJUMPDEST 12446_944_1_0_0_0_0_0JUMPDEST 10916_944_1_0_0_0_0_0
R47839@22 = R46537@22+R44735@22 B47847@22 = add_must_ofl:bif(R46537@22,R44735@22)pruneAssume!57401 = !B47847@22
assume pruneAssume!57401 JUMPDEST 11042_942_1_0_2_0_10234_0JUMPDEST 12460_946_1_0_0_0_0_0JUMPDEST 12627_946_1_0_0_0_0_0B48868@22 = trueJUMPDEST 12746_945_1_0_2_0_10426_0B49287@22 = trueJUMPDEST 12755_943_1_0_2_0_10440_0
R49737@22 = R47839@22/0x3b9aca00 JUMPDEST 12474_948_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 49737::R37493@22 = R49737@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::
Block 12911_960_1_7_22_0_27097_0:
JUMPDEST 12911_960_1_0_2_0_10481_0pruneAssume!57514 = B46115@22
assume pruneAssume!57514 JUMPDEST 12920_961_1_0_2_0_10489_0NOPJUMPDEST 11702_965_1_0_0_0_0_0
R46999@22 = R45779@22*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_964_1_0_0_0_0_0
R47552@22 = SignExtend(0xf, R46999@22) B47553@22 = R47552@22s<0x400000000000000000pruneAssume!57522 = B47553@22
assume pruneAssume!57522 JUMPDEST 12956_963_1_0_2_0_10497_0
R47861@22 = SignExtend(0xf, R46999@22) B47862@22 = R47861@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B47862@22:bool goto 13000_963_1_7_22_0_27069_0 else goto 13008_963_1_7_22_0_27098_0
Block 13008_963_1_7_22_0_27098_0:
JUMPDEST 13008_963_1_0_2_0_10505_0
R48313@22 = SignExtend(0xf, R46999@22) R48314@22 = R48313@22*0x171547652b82fe1777d0ffda0d23a7d12 R48318@22 = R48314@22>>a0x80 NOPJUMPDEST 13231_961_1_0_0_0_0_0
R48608@22 = SignExtend(0xf, R48318@22) B48609@22 = R48608@22s<0x400000000000000000pruneAssume!57538 = B48609@22
assume pruneAssume!57538 JUMPDEST 13257_960_1_0_2_0_10533_0
R48875@22 = SignExtend(0xf, R48318@22) B48876@22 = R48875@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B48876@22:bool goto 13301_960_1_7_22_0_27078_0 else goto 13309_960_1_7_22_0_27521_0
Block 12911_961_1_7_22_0_27101_0:
JUMPDEST 12911_961_1_0_2_0_10482_0pruneAssume!57516 = B47006@22
assume pruneAssume!57516 JUMPDEST 12920_962_1_0_2_0_10490_0NOPJUMPDEST 11702_966_1_0_0_0_0_0
R47874@22 = R46582@22*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_965_1_0_0_0_0_0
R48332@22 = SignExtend(0xf, R47874@22) B48333@22 = R48332@22s<0x400000000000000000pruneAssume!57524 = B48333@22
assume pruneAssume!57524 JUMPDEST 12956_964_1_0_2_0_10498_0
R48619@22 = SignExtend(0xf, R47874@22) B48620@22 = R48619@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B48620@22:bool goto 13000_964_1_7_22_0_27071_0 else goto 13008_964_1_7_22_0_27102_0
Block 13008_964_1_7_22_0_27102_0:
JUMPDEST 13008_964_1_0_2_0_10506_0
R48896@22 = SignExtend(0xf, R47874@22) R48897@22 = R48896@22*0x171547652b82fe1777d0ffda0d23a7d12 R48901@22 = R48897@22>>a0x80 NOPJUMPDEST 13231_962_1_0_0_0_0_0
R49385@22 = SignExtend(0xf, R48901@22) B49386@22 = R49385@22s<0x400000000000000000pruneAssume!57540 = B49386@22
assume pruneAssume!57540 JUMPDEST 13257_961_1_0_2_0_10534_0
R49792@22 = SignExtend(0xf, R48901@22) B49793@22 = R49792@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B49793@22:bool goto 13301_961_1_7_22_0_27081_0 else goto 13309_961_1_7_22_0_27522_0
Block 12504_941_1_7_22_0_27105_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 46536, 46538::R46537@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::
Block 12887_960_1_7_22_0_27108_0:
R46112@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B46116@22 = R46112@22s<R45779@22B46119@22 = !B46116@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 46119::B46115@22 = B46119@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::
Block 12838_959_1_7_22_0_27109_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 45791::B46115@22 = B45791@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::
Block 12887_961_1_7_22_0_27111_0:
R47003@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B47007@22 = R47003@22s<R46582@22B47010@22 = !B47007@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 47010::B47006@22 = B47010@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::
Block 12838_960_1_7_22_0_27112_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 46594::B47006@22 = B46594@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::
Block 12512_941_1_7_22_0_27123_0:
JUMPDEST 12512_941_1_0_2_0_10336_0
R46523@22 = R36208@22*R42080@22 B46531@22 = R36208@22>0x0JUMPDEST 12529_937_1_0_2_0_10354_0B46943@22 = mul_noofl:bif(R36208@22,R42080@22)pruneAssume!57458 = B46943@22
assume pruneAssume!57458 JUMPDEST 12616_940_1_0_2_0_10390_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 47407, 46523::R46537@22 = R46523@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::
Block 6767_984_1_7_22_0_27124_0:
JUMPDEST 6767_984_1_0_2_0_9726_0
R14642@22 = tacM@22[R11949@22] B14645@22 = 0x0<R14642@22pruneAssume!57245 = B14645@22
assume pruneAssume!57245 JUMPDEST 6781_981_1_0_2_0_9728_0R14960@22 = R13813@22
R14962@22 = tacM@22[R13813@22] R14964@22 = 0x20+R14962@22 R14966@22 = tacM@22[R14964@22] NOPJUMPDEST 8616_978_1_0_0_0_0_0
R15244@22 = 0x20+R11954@22 R15246@22 = tacM@22[R15244@22] NOPJUMPDEST 9470_971_1_0_0_0_0_0B15477@22 = R15246@22>0x0pruneAssume!57379 = B15477@22
assume pruneAssume!57379 JUMPDEST 9540_969_1_0_2_0_10081_0B15721@22 = R15246@22>0x7pruneAssume!57383 = !B15721@22
assume pruneAssume!57383 JUMPDEST 9608_969_1_0_2_0_10085_0NOPJUMPDEST 10871_966_1_0_0_0_0_0B16175@22 = R368@22>0x76a700pruneAssume!57397 = B16175@22
assume pruneAssume!57397 JUMPDEST 10891_965_1_0_2_0_10208_0B16453@22 = trueJUMPDEST 10906_963_1_0_2_0_10217_0
R16774@22 = R368@22%0x76a700 R16777@22 = R368@22-R16774@22 NOPJUMPDEST 9619_967_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 17002, 17003::R20427@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::JUMPDEST 9628_967_1_0_2_0_10087_0B17258@22 = 0x1>R15246@22
if B17258@22:bool goto 9726_967_1_0_22_0_25518_0 else goto 9636_967_1_53_22_0_29809_0
Block 6728_984_1_7_22_0_27136_0:
JUMPDEST 6728_984_1_0_2_0_9722_0
R14075@22 = 0x0+R11954@22 R14077@22 = tacM@22[R14075@22] R14082@22 = tacM@22[R11949@22] B14085@22 = 0x0<R14082@22pruneAssume!57243 = B14085@22
assume pruneAssume!57243 JUMPDEST 6745_981_1_0_2_0_9724_0R14351@22 = R13813@22
R14353@22 = tacM@22[R13813@22] R14356@22 = 0x0+R14353@22 R14358@22 = tacM@22[R14356@22] B14360@22 = R14358@22==R14077@22
if B14360@22:bool goto 6767_984_1_7_22_0_27124_0 else goto 6763_984_1_3_22_0_26410_0
Block 12621_959_1_7_22_0_27144_0:
JUMPDEST 12621_959_1_0_2_0_10419_0NOPJUMPDEST 11659_962_1_0_0_0_0_0JUMPDEST 12627_962_1_0_0_0_0_0B41707@22 = trueJUMPDEST 12746_961_1_0_2_0_10435_0B42171@22 = trueJUMPDEST 12755_959_1_0_2_0_10449_0
R42515@22 = R40297@22/0x1da9c00 JUMPDEST 11673_964_1_0_0_0_0_0JUMPDEST 12764_964_1_0_0_0_0_0B43406@22 = R42515@22>0x7fffffffffffffffpruneAssume!57490 = !B43406@22
assume pruneAssume!57490 JUMPDEST 12787_963_1_0_2_0_10457_0tacTmp = R42515@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR43924@22 = tacTmp*0x10000000000000000JUMPDEST 11678_965_1_0_0_0_0_0NOPJUMPDEST 12799_963_1_0_0_0_0_0
R44876@22 = SignExtend(0xf, 0x3b9aca000000000000000000) B44877@22 = R44876@22==0x0pruneAssume!57498 = !B44877@22
assume pruneAssume!57498 JUMPDEST 12817_962_1_0_2_0_10465_0
R45228@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R45232@22 = SignExtend(0xf, R43924@22) tacTmp = R45232@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR45236@22 = tacTmp*0x10000000000000000B45238@22 = R45228@22>0x0pruneAssume!57506 = B45238@22
assume pruneAssume!57506 JUMPDEST 12838_959_1_0_2_0_10473_0
R45779@22 = R45236@22 /s R45228@22 R45785@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B45788@22 = R45779@22s<R45785@22B45791@22 = !B45788@22
if B45791@22:bool goto 12887_960_1_7_22_0_27108_0 else goto 12838_959_1_7_22_0_27109_0
Block 12621_960_1_7_22_0_27146_0:
JUMPDEST 12621_960_1_0_2_0_10420_0NOPJUMPDEST 11659_963_1_0_0_0_0_0JUMPDEST 12627_963_1_0_0_0_0_0B42527@22 = trueJUMPDEST 12746_962_1_0_2_0_10436_0B42951@22 = trueJUMPDEST 12755_960_1_0_2_0_10450_0
R43411@22 = R41331@22/0x1da9c00 JUMPDEST 11673_965_1_0_0_0_0_0JUMPDEST 12764_965_1_0_0_0_0_0B44395@22 = R43411@22>0x7fffffffffffffffpruneAssume!57492 = !B44395@22
assume pruneAssume!57492 JUMPDEST 12787_964_1_0_2_0_10458_0tacTmp = R43411@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR44885@22 = tacTmp*0x10000000000000000JUMPDEST 11678_966_1_0_0_0_0_0NOPJUMPDEST 12799_964_1_0_0_0_0_0
R45804@22 = SignExtend(0xf, 0x3b9aca000000000000000000) B45805@22 = R45804@22==0x0pruneAssume!57500 = !B45805@22
assume pruneAssume!57500 JUMPDEST 12817_963_1_0_2_0_10466_0
R46126@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R46130@22 = SignExtend(0xf, R44885@22) tacTmp = R46130@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR46134@22 = tacTmp*0x10000000000000000B46136@22 = R46126@22>0x0pruneAssume!57508 = B46136@22
assume pruneAssume!57508 JUMPDEST 12838_960_1_0_2_0_10474_0
R46582@22 = R46134@22 /s R46126@22 R46588@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B46591@22 = R46582@22s<R46588@22B46594@22 = !B46591@22
if B46594@22:bool goto 12887_961_1_7_22_0_27111_0 else goto 12838_960_1_7_22_0_27112_0
Block 8684_974_1_7_22_0_27148_0:
JUMPDEST 8684_974_1_0_2_0_10049_0NOPJUMPDEST 10601_970_1_0_0_0_0_0B21975@22 = falseJUMPDEST 10616_969_1_0_2_0_10124_0B22347@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::::Parallel assignment for 22610 := 22611::R22610@22 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::JUMPDEST 10866_969_1_0_2_0_10199_0NOPJUMPDEST 8698_971_1_0_0_0_0_0NOPJUMPDEST 10871_969_1_0_0_0_0_0B23549@22 = R368@22>0x76a700JUMPDEST 10891_968_1_0_2_0_10210_0B23770@22 = trueJUMPDEST 10906_966_1_0_2_0_10219_0
R24036@22 = R368@22%0x76a700 R24039@22 = R368@22-R24036@22 NOPJUMPDEST 8707_970_1_0_0_0_0_0JUMPDEST 10916_970_1_0_0_0_0_0
R24425@22 = R24039@22+0x76a700 B24432@22 = add_must_ofl:bif(R24039@22,0x76a700)pruneAssume!57417 = !B24432@22
assume pruneAssume!57417 JUMPDEST 11042_968_1_0_2_0_10243_0JUMPDEST 8721_972_1_0_0_0_0_0R24880@22 = R14075@22
R24882@22 = tacM@22[R14075@22] NOPJUMPDEST 10408_967_1_0_0_0_0_0NOPJUMPDEST 10871_962_1_0_0_0_0_0B25288@22 = R368@22>0x76a700JUMPDEST 10891_961_1_0_2_0_10206_0B25692@22 = trueJUMPDEST 10906_959_1_0_2_0_10215_0
R26072@22 = R368@22%0x76a700 R26075@22 = R368@22-R26072@22 NOPJUMPDEST 10427_963_1_0_0_0_0_0
R26533@22 = R26075@22+0x76a700 NOPJUMPDEST 12118_960_1_0_0_0_0_0
R27001@22 = tacM0x40@22 NOPJUMPDEST 20876_953_1_0_0_0_0_0R27321@22 = tacM0x40@22+0x60R27327@22 = tacM0x40@22+0x20NOPJUMPDEST 20220_949_1_0_0_0_0_0NOPJUMPDEST 21389_947_1_0_0_0_0_0NOPJUMPDEST 20229_948_1_0_0_0_0_0tacM@22[R27327@22:R27327@22+32] = R24882@22NOPJUMPDEST 20897_952_1_0_0_0_0_0R28591@22 = R27327@22+0x20NOPJUMPDEST 20220_949_3_0_0_0_0_0NOPJUMPDEST 21389_947_3_0_0_0_0_0NOPJUMPDEST 20229_948_3_0_0_0_0_0tacM@22[R28591@22:R28591@22+32] = 0xf424aNOPJUMPDEST 20910_952_1_0_0_0_0_0NOPJUMPDEST 12144_956_1_0_0_0_0_0
R30327@22 = tacM0x40@22 R30331@22 = R27321@22-tacM0x40@22 R30332@22 = R30331@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R30332@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38)))::tacM0x40@22 = R27321@22 R30339@22 = tacM@22[R30327@22] R30344@22 = 0x20+R30327@22 R30346Int@22 = keccak256simple(R24882@22,0xf424a)
R30347@22 = R27321@22 NOPJUMPDEST 20835_954_1_0_0_0_0_0R30648@22 = R27321@22+0x60R30654@22 = R27321@22+0x20NOPJUMPDEST 20220_950_1_0_0_0_0_0NOPJUMPDEST 21389_948_1_0_0_0_0_0NOPJUMPDEST 20229_949_1_0_0_0_0_0tacM@22[R30654@22:R30654@22+32] = R26533@22NOPJUMPDEST 20856_953_1_0_0_0_0_0R31853@22 = R30654@22+0x20NOPJUMPDEST 18634_950_1_0_0_0_0_0NOPJUMPDEST 21260_948_1_0_0_0_0_0NOPJUMPDEST 18643_949_1_0_0_0_0_0tacM@22[R31853@22:R31853@22+32] = R30346Int@22NOPJUMPDEST 20869_953_1_0_0_0_0_0NOPJUMPDEST 12183_957_1_0_0_0_0_0
R33157@22 = R27321@22 R33161@22 = R30648@22-R27321@22 R33162@22 = R33161@22-0x20 tacM@22[R27321@22:R27321@22+32] = R33162@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=73, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72)))::tacM0x40@22 = R30648@22 R33169@22 = tacM@22[R27321@22] R33174@22 = 0x20+R27321@22 R33176Int@22 = keccak256simple(R26533@22,R30346Int@22)
R33177@22 = R30648@22 NOPJUMPDEST 20835_955_1_0_0_0_0_0R33498@22 = R30648@22+0x60R33504@22 = R30648@22+0x20NOPJUMPDEST 20220_951_5_0_0_0_0_0NOPJUMPDEST 21389_949_5_0_0_0_0_0NOPJUMPDEST 20229_950_5_0_0_0_0_0tacM@22[R33504@22:R33504@22+32] = R24425@22NOPJUMPDEST 20856_954_1_0_0_0_0_0R34526@22 = R33504@22+0x20NOPJUMPDEST 18634_951_1_0_0_0_0_0NOPJUMPDEST 21260_949_1_0_0_0_0_0NOPJUMPDEST 18643_950_1_0_0_0_0_0tacM@22[R34526@22:R34526@22+32] = R33176Int@22NOPJUMPDEST 20869_954_1_0_0_0_0_0NOPJUMPDEST 12222_958_1_0_0_0_0_0
R35758@22 = R30648@22 R35762@22 = R33498@22-R30648@22 R35763@22 = R35762@22-0x20 tacM@22[R30648@22:R30648@22+32] = R35763@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=75, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106)))::tacM0x40@22 = R33498@22 R35770@22 = tacM@22[R30648@22] R35775@22 = 0x20+R30648@22 R35777Int@22 = keccak256simple(R24425@22,R33176Int@22)NOPJUMPDEST 10443_963_1_0_0_0_0_0
R36194@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R35777Int@22] R36203@22 = R36194@22>>l0xa0 R36206@22 = R36203@22>>l0x0 R36208@22 = 0xffffffff&R36206@22 R36217@22 = R36194@22>>l0xc0 R36220@22 = R36217@22>>l0x0 R36222@22 = 0xffffffff&R36220@22 R36231@22 = R36194@22>>l0xe0 R36234@22 = R36231@22>>l0x0 R36236@22 = 0xffffffff&R36234@22 B36242@22 = R36222@22>0x0pruneAssume!57391 = B36242@22
assume pruneAssume!57391 JUMPDEST 10572_960_1_0_2_0_10116_0NOPJUMPDEST 12253_954_1_0_0_0_0_0B36886@22 = R21102@22>0x0pruneAssume!57447 = B36886@22
assume pruneAssume!57447 JUMPDEST 12267_953_1_0_2_0_10294_0B37210@22 = R36236@22>R368@22
if B37210@22:bool goto 12276_953_1_7_22_0_27064_0 else goto 12283_953_1_7_22_0_27084_0
Block 12504_959_1_7_22_0_27149_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 40296, 40298::R40297@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::
Block 12504_960_1_7_22_0_27153_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 41330, 41332::R41331@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::
Block 12621_945_1_7_22_0_27157_0:
JUMPDEST 12621_945_1_0_2_0_10413_0NOPJUMPDEST 12352_948_1_0_0_0_0_0JUMPDEST 12627_948_1_0_0_0_0_0B41218@22 = R21102@22>0x0JUMPDEST 12746_947_1_0_2_0_10428_0B41631@22 = R21102@22>0x0JUMPDEST 12755_945_1_0_2_0_10442_0
R42080@22 = R39685@22/R21102@22 JUMPDEST 12366_950_1_0_0_0_0_0NOPJUMPDEST 11451_947_1_0_0_0_0_0B42838@22 = R42080@22>0x3b9aca00pruneAssume!57429 = !B42838@22
assume pruneAssume!57429 JUMPDEST 11571_946_1_0_2_0_10273_0
R43303@22 = 0x3b9aca00-R42080@22 NOPJUMPDEST 12393_949_1_0_0_0_0_0NOPJUMPDEST 12493_943_1_0_0_0_0_0B44298@22 = R36222@22==0x0JUMPDEST 12512_942_1_0_2_0_10337_0
R44721@22 = R36222@22*R43303@22 B44729@22 = R36222@22>0x0JUMPDEST 12529_938_1_0_2_0_10355_0B45179@22 = mul_noofl:bif(R36222@22,R43303@22)pruneAssume!57460 = B45179@22
assume pruneAssume!57460 JUMPDEST 12616_941_1_0_2_0_10391_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::::Parallel assignment for 44733, 44735 := 45634, 44721::R44735@22 = R44721@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::JUMPDEST 12621_942_1_0_2_0_10409_0NOPJUMPDEST 12427_945_1_0_0_0_0_0NOPJUMPDEST 12493_942_1_0_0_0_0_0B46078@22 = R36208@22==0x0
if B46078@22:bool goto 12504_941_1_7_22_0_27105_0 else goto 12512_941_1_7_22_0_27123_0
Block 8993_971_1_7_22_0_27158_0:
JUMPDEST 8993_971_1_0_2_0_10065_0
R38938@22 = R34775@22-R38273@22 NOPJUMPDEST 11626_968_1_0_0_0_0_0NOPJUMPDEST 12493_960_1_0_0_0_0_0B39752@22 = R38938@22==0x0
if B39752@22:bool goto 12504_959_1_7_22_0_27149_0 else goto 12512_959_1_7_22_0_27164_0
Block 12504_945_1_7_22_0_27162_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 39684, 39686::R39685@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::
Block 12512_959_1_7_22_0_27164_0:
JUMPDEST 12512_959_1_0_2_0_10347_0
R40283@22 = R38938@22*R36941@22 B40291@22 = R38938@22>0x0JUMPDEST 12529_955_1_0_2_0_10365_0B40859@22 = mul_noofl:bif(R38938@22,R36941@22)pruneAssume!57478 = B40859@22
assume pruneAssume!57478 JUMPDEST 12616_958_1_0_2_0_10401_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 41268, 40283::R40297@22 = R40283@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::
Block 12512_960_1_7_22_0_27167_0:
JUMPDEST 12512_960_1_0_2_0_10348_0
R41317@22 = R38951@22*R36941@22 B41325@22 = R38951@22>0x0JUMPDEST 12529_956_1_0_2_0_10366_0B41711@22 = mul_noofl:bif(R38951@22,R36941@22)pruneAssume!57480 = B41711@22
assume pruneAssume!57480 JUMPDEST 12616_959_1_0_2_0_10402_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 42207, 41317::R41331@22 = R41317@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::
Block 12323_952_1_7_22_0_27170_0:
JUMPDEST 12323_952_1_0_2_0_10310_0NOPJUMPDEST 12493_946_1_0_0_0_0_0B39318@22 = R38160@22==0x0
if B39318@22:bool goto 12504_945_1_7_22_0_27162_0 else goto 12512_945_1_7_22_0_27174_0
Block 8920_972_1_7_22_0_27172_0:
NOPJUMPDEST 11582_967_1_0_0_0_0_0B37804@22 = trueJUMPDEST 11599_964_1_0_2_0_10282_0R38286@22 = R21089@22
R38288@22 = tacM@22[R21089@22] R38292@22 = R38288@22>>l0x28 R38295@22 = R38292@22>>l0x0 R38298@22 = 0xff&R38295@22 R38300@22 = R38298@22*0x7a120 NOPJUMPDEST 8935_968_1_0_0_0_0_0JUMPDEST 10916_967_1_0_0_0_0_0
R38951@22 = R34775@22+R38300@22 B38958@22 = add_must_ofl:bif(R34775@22,R38300@22)pruneAssume!57415 = !B38958@22
assume pruneAssume!57415 JUMPDEST 11042_965_1_0_2_0_10241_0JUMPDEST 8950_969_1_0_0_0_0_0JUMPDEST 11626_969_1_0_0_0_0_0NOPJUMPDEST 12493_961_1_0_0_0_0_0B40871@22 = R38951@22==0x0
if B40871@22:bool goto 12504_960_1_7_22_0_27153_0 else goto 12512_960_1_7_22_0_27167_0
Block 12512_945_1_7_22_0_27174_0:
JUMPDEST 12512_945_1_0_2_0_10341_0
R39671@22 = R38160@22*0x3b9aca00 B39679@22 = R38160@22>0x0JUMPDEST 12529_941_1_0_2_0_10359_0B40198@22 = mul_noofl:bif(R38160@22,0x3b9aca00)pruneAssume!57466 = B40198@22
assume pruneAssume!57466 JUMPDEST 12616_944_1_0_2_0_10395_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 40758, 39671::R39685@22 = R39671@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::
Block 13309_960_1_7_22_0_27521_0:
JUMPDEST 13309_960_1_0_2_0_10541_0
R49327@22 = R48318@22&0x8000000000000000 R49330@22 = SignExtend(0xf, R49327@22) B49331@22 = 0x0s<R49330@22R49770@22 = B49331@22 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_959_1_0_2_0_10549_0
R49755@22 = R48318@22&0x4000000000000000 R49758@22 = SignExtend(0xf, R49755@22) B49759@22 = 0x0s<R49758@22R50165@22 = B49759@22 ? (R49770@22*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R49770@22JUMPDEST 13428_959_1_0_2_0_10557_0
R50150@22 = R48318@22&0x2000000000000000 R50153@22 = SignExtend(0xf, R50150@22) B50154@22 = 0x0s<R50153@22R50571@22 = B50154@22 ? (R50165@22*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R50165@22JUMPDEST 13477_959_1_0_2_0_10565_0
R50556@22 = R48318@22&0x1000000000000000 R50559@22 = SignExtend(0xf, R50556@22) B50560@22 = 0x0s<R50559@22R50972@22 = B50560@22 ? (R50571@22*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R50571@22JUMPDEST 13526_959_1_0_2_0_10573_0
R50957@22 = R48318@22&0x800000000000000 R50960@22 = SignExtend(0xf, R50957@22) B50961@22 = 0x0s<R50960@22R51309@22 = B50961@22 ? (R50972@22*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R50972@22JUMPDEST 13575_959_1_0_2_0_10581_0
R51294@22 = R48318@22&0x400000000000000 R51297@22 = SignExtend(0xf, R51294@22) B51298@22 = 0x0s<R51297@22R51630@22 = B51298@22 ? (R51309@22*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R51309@22JUMPDEST 13624_959_1_0_2_0_10589_0
R51615@22 = R48318@22&0x200000000000000 R51618@22 = SignExtend(0xf, R51615@22) B51619@22 = 0x0s<R51618@22R51989@22 = B51619@22 ? (R51630@22*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R51630@22JUMPDEST 13673_959_1_0_2_0_10597_0
R51974@22 = R48318@22&0x100000000000000 R51977@22 = SignExtend(0xf, R51974@22) B51978@22 = 0x0s<R51977@22R52527@22 = B51978@22 ? (R51989@22*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R51989@22JUMPDEST 13722_959_1_0_2_0_10605_0
R52512@22 = R48318@22&0x80000000000000 R52515@22 = SignExtend(0xf, R52512@22) B52516@22 = 0x0s<R52515@22R52821@22 = B52516@22 ? (R52527@22*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R52527@22JUMPDEST 13770_959_1_0_2_0_10613_0
R52806@22 = R48318@22&0x40000000000000 R52809@22 = SignExtend(0xf, R52806@22) B52810@22 = 0x0s<R52809@22R53165@22 = B52810@22 ? (R52821@22*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R52821@22JUMPDEST 13818_959_1_0_2_0_10621_0
R53150@22 = R48318@22&0x20000000000000 R53153@22 = SignExtend(0xf, R53150@22) B53154@22 = 0x0s<R53153@22R53519@22 = B53154@22 ? (R53165@22*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R53165@22JUMPDEST 13866_959_1_0_2_0_10629_0
R53504@22 = R48318@22&0x10000000000000 R53507@22 = SignExtend(0xf, R53504@22) B53508@22 = 0x0s<R53507@22R53819@22 = B53508@22 ? (R53519@22*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R53519@22JUMPDEST 13914_959_1_0_2_0_10637_0
R53804@22 = R48318@22&0x8000000000000 R53807@22 = SignExtend(0xf, R53804@22) B53808@22 = 0x0s<R53807@22R54147@22 = B53808@22 ? (R53819@22*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R53819@22JUMPDEST 13962_959_1_0_2_0_10645_0
R54132@22 = R48318@22&0x4000000000000 R54135@22 = SignExtend(0xf, R54132@22) B54136@22 = 0x0s<R54135@22R54529@22 = B54136@22 ? (R54147@22*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R54147@22JUMPDEST 14010_959_1_0_2_0_10653_0
R54514@22 = R48318@22&0x2000000000000 R54517@22 = SignExtend(0xf, R54514@22) B54518@22 = 0x0s<R54517@22R54820@22 = B54518@22 ? (R54529@22*0x1000162e525ee054754457d5995292026)>>l0x80 : R54529@22JUMPDEST 14058_959_1_0_2_0_10661_0
R54805@22 = R48318@22&0x1000000000000 R54808@22 = SignExtend(0xf, R54805@22) B54809@22 = 0x0s<R54808@22R55133@22 = B54809@22 ? (R54820@22*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R54820@22JUMPDEST 14106_959_1_0_2_0_10669_0
R55118@22 = R48318@22&0x800000000000 R55121@22 = SignExtend(0xf, R55118@22) B55122@22 = 0x0s<R55121@22R55373@22 = B55122@22 ? (R55133@22*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R55133@22JUMPDEST 14153_959_1_0_2_0_10677_0
R55358@22 = R48318@22&0x400000000000 R55361@22 = SignExtend(0xf, R55358@22) B55362@22 = 0x0s<R55361@22R55615@22 = B55362@22 ? (R55373@22*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R55373@22JUMPDEST 14200_959_1_0_2_0_10685_0
R55600@22 = R48318@22&0x200000000000 R55603@22 = SignExtend(0xf, R55600@22) B55604@22 = 0x0s<R55603@22R55845@22 = B55604@22 ? (R55615@22*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R55615@22JUMPDEST 14247_959_1_0_2_0_10693_0
R55830@22 = R48318@22&0x100000000000 R55833@22 = SignExtend(0xf, R55830@22) B55834@22 = 0x0s<R55833@22R56087@22 = B55834@22 ? (R55845@22*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R55845@22JUMPDEST 14294_959_1_0_2_0_10701_0
R56072@22 = R48318@22&0x80000000000 R56075@22 = SignExtend(0xf, R56072@22) B56076@22 = 0x0s<R56075@22R56402@22 = B56076@22 ? (R56087@22*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R56087@22JUMPDEST 14341_959_1_0_2_0_10709_0
R56387@22 = R48318@22&0x40000000000 R56390@22 = SignExtend(0xf, R56387@22) B56391@22 = 0x0s<R56390@22R56817@22 = B56391@22 ? (R56402@22*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R56402@22JUMPDEST 14388_959_1_0_2_0_10717_0
R56802@22 = R48318@22&0x20000000000 R56805@22 = SignExtend(0xf, R56802@22) B56806@22 = 0x0s<R56805@22R57158@22 = B56806@22 ? (R56817@22*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R56817@22JUMPDEST 14435_959_1_0_2_0_10725_0
R57143@22 = R48318@22&0x10000000000 R57146@22 = SignExtend(0xf, R57143@22) B57147@22 = 0x0s<R57146@22R57700@22 = B57147@22 ? (R57158@22*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R57158@22JUMPDEST 14482_959_1_0_2_0_10733_0
R57685@22 = R48318@22&0x8000000000 R57688@22 = SignExtend(0xf, R57685@22) B57689@22 = 0x0s<R57688@22R58154@22 = B57689@22 ? (R57700@22*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R57700@22JUMPDEST 14528_959_1_0_2_0_10741_0
R58139@22 = R48318@22&0x4000000000 R58142@22 = SignExtend(0xf, R58139@22) B58143@22 = 0x0s<R58142@22R58644@22 = B58143@22 ? (R58154@22*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R58154@22JUMPDEST 14574_959_1_0_2_0_10749_0
R58629@22 = R48318@22&0x2000000000 R58632@22 = SignExtend(0xf, R58629@22) B58633@22 = 0x0s<R58632@22R59079@22 = B58633@22 ? (R58644@22*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R58644@22JUMPDEST 14620_959_1_0_2_0_10757_0
R59064@22 = R48318@22&0x1000000000 R59067@22 = SignExtend(0xf, R59064@22) B59068@22 = 0x0s<R59067@22R59638@22 = B59068@22 ? (R59079@22*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R59079@22JUMPDEST 14666_959_1_0_2_0_10765_0
R59623@22 = R48318@22&0x800000000 R59626@22 = SignExtend(0xf, R59623@22) B59627@22 = 0x0s<R59626@22R60242@22 = B59627@22 ? (R59638@22*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R59638@22JUMPDEST 14712_959_1_0_2_0_10773_0
R60227@22 = R48318@22&0x400000000 R60230@22 = SignExtend(0xf, R60227@22) B60231@22 = 0x0s<R60230@22R60784@22 = B60231@22 ? (R60242@22*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R60242@22JUMPDEST 14758_959_1_0_2_0_10781_0
R60769@22 = R48318@22&0x200000000 R60772@22 = SignExtend(0xf, R60769@22) B60773@22 = 0x0s<R60772@22R61331@22 = B60773@22 ? (R60784@22*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R60784@22JUMPDEST 14804_959_1_0_2_0_10789_0
R61316@22 = R48318@22&0x100000000 R61319@22 = SignExtend(0xf, R61316@22) B61320@22 = 0x0s<R61319@22R61820@22 = B61320@22 ? (R61331@22*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R61331@22JUMPDEST 14850_959_1_0_2_0_10797_0
R61805@22 = R48318@22&0x80000000 R61808@22 = SignExtend(0xf, R61805@22) B61809@22 = 0x0s<R61808@22R62410@22 = B61809@22 ? (R61820@22*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R61820@22JUMPDEST 14895_959_1_0_2_0_10805_0
R62395@22 = R48318@22&0x40000000 R62398@22 = SignExtend(0xf, R62395@22) B62399@22 = 0x0s<R62398@22R62918@22 = B62399@22 ? (R62410@22*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R62410@22JUMPDEST 14940_959_1_0_2_0_10813_0
R62903@22 = R48318@22&0x20000000 R62906@22 = SignExtend(0xf, R62903@22) B62907@22 = 0x0s<R62906@22R63630@22 = B62907@22 ? (R62918@22*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R62918@22JUMPDEST 14985_959_1_0_2_0_10821_0
R63615@22 = R48318@22&0x10000000 R63618@22 = SignExtend(0xf, R63615@22) B63619@22 = 0x0s<R63618@22R64120@22 = B63619@22 ? (R63630@22*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R63630@22JUMPDEST 15030_959_1_0_2_0_10829_0
R64105@22 = R48318@22&0x8000000 R64108@22 = SignExtend(0xf, R64105@22) B64109@22 = 0x0s<R64108@22R64756@22 = B64109@22 ? (R64120@22*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R64120@22JUMPDEST 15075_959_1_0_2_0_10837_0
R64741@22 = R48318@22&0x4000000 R64744@22 = SignExtend(0xf, R64741@22) B64745@22 = 0x0s<R64744@22R65163@22 = B64745@22 ? (R64756@22*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R64756@22JUMPDEST 15120_959_1_0_2_0_10845_0
R65148@22 = R48318@22&0x2000000 R65151@22 = SignExtend(0xf, R65148@22) B65152@22 = 0x0s<R65151@22R65774@22 = B65152@22 ? (R65163@22*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R65163@22JUMPDEST 15165_959_1_0_2_0_10853_0
R65759@22 = R48318@22&0x1000000 R65762@22 = SignExtend(0xf, R65759@22) B65763@22 = 0x0s<R65762@22R66196@22 = B65763@22 ? (R65774@22*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R65774@22JUMPDEST 15210_959_1_0_2_0_10861_0
R66181@22 = R48318@22&0x800000 R66184@22 = SignExtend(0xf, R66181@22) B66185@22 = 0x0s<R66184@22R66683@22 = B66185@22 ? (R66196@22*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R66196@22JUMPDEST 15254_959_1_0_2_0_10869_0
R66668@22 = R48318@22&0x400000 R66671@22 = SignExtend(0xf, R66668@22) B66672@22 = 0x0s<R66671@22R67193@22 = B66672@22 ? (R66683@22*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R66683@22JUMPDEST 15298_959_1_0_2_0_10877_0
R67178@22 = R48318@22&0x200000 R67181@22 = SignExtend(0xf, R67178@22) B67182@22 = 0x0s<R67181@22R67721@22 = B67182@22 ? (R67193@22*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R67193@22JUMPDEST 15342_959_1_0_2_0_10885_0
R67706@22 = R48318@22&0x100000 R67709@22 = SignExtend(0xf, R67706@22) B67710@22 = 0x0s<R67709@22R68141@22 = B67710@22 ? (R67721@22*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R67721@22JUMPDEST 15386_959_1_0_2_0_10893_0
R68126@22 = R48318@22&0x80000 R68129@22 = SignExtend(0xf, R68126@22) B68130@22 = 0x0s<R68129@22R68550@22 = B68130@22 ? (R68141@22*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R68141@22JUMPDEST 15430_959_1_0_2_0_10901_0
R68535@22 = R48318@22&0x40000 R68538@22 = SignExtend(0xf, R68535@22) B68539@22 = 0x0s<R68538@22R68884@22 = B68539@22 ? (R68550@22*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R68550@22JUMPDEST 15474_959_1_0_2_0_10909_0
R68869@22 = R48318@22&0x20000 R68872@22 = SignExtend(0xf, R68869@22) B68873@22 = 0x0s<R68872@22R69301@22 = B68873@22 ? (R68884@22*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R68884@22JUMPDEST 15518_959_1_0_2_0_10917_0
R69286@22 = R48318@22&0x10000 R69289@22 = SignExtend(0xf, R69286@22) B69290@22 = 0x0s<R69289@22R69694@22 = B69290@22 ? (R69301@22*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R69301@22JUMPDEST 15562_959_1_0_2_0_10925_0
R69679@22 = R48318@22&0x8000 R69682@22 = SignExtend(0xf, R69679@22) B69683@22 = 0x0s<R69682@22R70107@22 = B69683@22 ? (R69694@22*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R69694@22JUMPDEST 15605_959_1_0_2_0_10933_0
R70092@22 = R48318@22&0x4000 R70095@22 = SignExtend(0xf, R70092@22) B70096@22 = 0x0s<R70095@22R70542@22 = B70096@22 ? (R70107@22*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R70107@22JUMPDEST 15648_959_1_0_2_0_10941_0
R70527@22 = R48318@22&0x2000 R70530@22 = SignExtend(0xf, R70527@22) B70531@22 = 0x0s<R70530@22R71026@22 = B70531@22 ? (R70542@22*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R70542@22JUMPDEST 15691_959_1_0_2_0_10949_0
R71011@22 = R48318@22&0x1000 R71014@22 = SignExtend(0xf, R71011@22) B71015@22 = 0x0s<R71014@22R71480@22 = B71015@22 ? (R71026@22*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R71026@22JUMPDEST 15734_959_1_0_2_0_10957_0
R71465@22 = R48318@22&0x800 R71468@22 = SignExtend(0xf, R71465@22) B71469@22 = 0x0s<R71468@22R72020@22 = B71469@22 ? (R71480@22*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R71480@22JUMPDEST 15777_959_1_0_2_0_10965_0
R72005@22 = R48318@22&0x400 R72008@22 = SignExtend(0xf, R72005@22) B72009@22 = 0x0s<R72008@22R72522@22 = B72009@22 ? (R72020@22*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R72020@22JUMPDEST 15820_959_1_0_2_0_10973_0
R72507@22 = R48318@22&0x200 R72510@22 = SignExtend(0xf, R72507@22) B72511@22 = 0x0s<R72510@22R72963@22 = B72511@22 ? (R72522@22*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R72522@22JUMPDEST 15863_959_1_0_2_0_10981_0
R72948@22 = R48318@22&0x100 R72951@22 = SignExtend(0xf, R72948@22) B72952@22 = 0x0s<R72951@22R73480@22 = B72952@22 ? (R72963@22*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R72963@22JUMPDEST 15906_959_1_0_2_0_10989_0
R73465@22 = R48318@22&0x80 R73468@22 = SignExtend(0xf, R73465@22) B73469@22 = 0x0s<R73468@22R74218@22 = B73469@22 ? (R73480@22*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R73480@22JUMPDEST 15948_959_1_0_2_0_10997_0
R74203@22 = R48318@22&0x40 R74206@22 = SignExtend(0xf, R74203@22) B74207@22 = 0x0s<R74206@22R74725@22 = B74207@22 ? (R74218@22*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R74218@22JUMPDEST 15990_959_1_0_2_0_11005_0
R74710@22 = R48318@22&0x20 R74713@22 = SignExtend(0xf, R74710@22) B74714@22 = 0x0s<R74713@22R75253@22 = B74714@22 ? (R74725@22*0x100000000000000162e42fefa39ef366f)>>l0x80 : R74725@22JUMPDEST 16032_959_1_0_2_0_11013_0
R75238@22 = R48318@22&0x10 R75241@22 = SignExtend(0xf, R75238@22) B75242@22 = 0x0s<R75241@22R75868@22 = B75242@22 ? (R75253@22*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R75253@22JUMPDEST 16074_959_1_0_2_0_11021_0
R75853@22 = R48318@22&0x8 R75856@22 = SignExtend(0xf, R75853@22) B75857@22 = 0x0s<R75856@22R76486@22 = B75857@22 ? (R75868@22*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R75868@22JUMPDEST 16116_959_1_0_2_0_11029_0
R76471@22 = R48318@22&0x4 R76474@22 = SignExtend(0xf, R76471@22) B76475@22 = 0x0s<R76474@22R76997@22 = B76475@22 ? (R76486@22*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R76486@22JUMPDEST 16158_959_1_0_2_0_11037_0
R76982@22 = R48318@22&0x2 R76985@22 = SignExtend(0xf, R76982@22) B76986@22 = 0x0s<R76985@22R77681@22 = B76986@22 ? (R76997@22*0x1000000000000000162e42fefa39ef358)>>l0x80 : R76997@22JUMPDEST 16200_959_1_0_2_0_11045_0
R77666@22 = R48318@22&0x1 R77669@22 = SignExtend(0xf, R77666@22) B77670@22 = 0x0s<R77669@22R78393@22 = B77670@22 ? (R77681@22*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R77681@22JUMPDEST 16242_959_1_0_2_0_11053_0
R78358@22 = SignExtend(0xf, R48318@22) R78362@22 = R78358@22>>a0x40 R78364@22 = 0x3f-R78362@22 R78367@22 = SignExtend(0xf, R78364@22) R78373@22 = R78393@22>>lR78367@22 R78379@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B78382@22 = R78373@22>R78379@22pruneAssume!57546 = !B78382@22
assume pruneAssume!57546 JUMPDEST 16293_959_1_0_2_0_11061_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 78887, 78373::R49340@22 = R78373@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::
Block 13309_961_1_7_22_0_27522_0:
JUMPDEST 13309_961_1_0_2_0_10542_0
R50187@22 = R48901@22&0x8000000000000000 R50190@22 = SignExtend(0xf, R50187@22) B50191@22 = 0x0s<R50190@22R50597@22 = B50191@22 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_960_1_0_2_0_10550_0
R50582@22 = R48901@22&0x4000000000000000 R50585@22 = SignExtend(0xf, R50582@22) B50586@22 = 0x0s<R50585@22R51007@22 = B50586@22 ? (R50597@22*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R50597@22JUMPDEST 13428_960_1_0_2_0_10558_0
R50992@22 = R48901@22&0x2000000000000000 R50995@22 = SignExtend(0xf, R50992@22) B50996@22 = 0x0s<R50995@22R51340@22 = B50996@22 ? (R51007@22*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R51007@22JUMPDEST 13477_960_1_0_2_0_10566_0
R51325@22 = R48901@22&0x1000000000000000 R51328@22 = SignExtend(0xf, R51325@22) B51329@22 = 0x0s<R51328@22R51652@22 = B51329@22 ? (R51340@22*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R51340@22JUMPDEST 13526_960_1_0_2_0_10574_0
R51637@22 = R48901@22&0x800000000000000 R51640@22 = SignExtend(0xf, R51637@22) B51641@22 = 0x0s<R51640@22R52013@22 = B51641@22 ? (R51652@22*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R51652@22JUMPDEST 13575_960_1_0_2_0_10582_0
R51998@22 = R48901@22&0x400000000000000 R52001@22 = SignExtend(0xf, R51998@22) B52002@22 = 0x0s<R52001@22R52559@22 = B52002@22 ? (R52013@22*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R52013@22JUMPDEST 13624_960_1_0_2_0_10590_0
R52544@22 = R48901@22&0x200000000000000 R52547@22 = SignExtend(0xf, R52544@22) B52548@22 = 0x0s<R52547@22R52847@22 = B52548@22 ? (R52559@22*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R52559@22JUMPDEST 13673_960_1_0_2_0_10598_0
R52832@22 = R48901@22&0x100000000000000 R52835@22 = SignExtend(0xf, R52832@22) B52836@22 = 0x0s<R52835@22R53193@22 = B52836@22 ? (R52847@22*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R52847@22JUMPDEST 13722_960_1_0_2_0_10606_0
R53178@22 = R48901@22&0x80000000000000 R53181@22 = SignExtend(0xf, R53178@22) B53182@22 = 0x0s<R53181@22R53552@22 = B53182@22 ? (R53193@22*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R53193@22JUMPDEST 13770_960_1_0_2_0_10614_0
R53537@22 = R48901@22&0x40000000000000 R53540@22 = SignExtend(0xf, R53537@22) B53541@22 = 0x0s<R53540@22R53851@22 = B53541@22 ? (R53552@22*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R53552@22JUMPDEST 13818_960_1_0_2_0_10622_0
R53836@22 = R48901@22&0x20000000000000 R53839@22 = SignExtend(0xf, R53836@22) B53840@22 = 0x0s<R53839@22R54184@22 = B53840@22 ? (R53851@22*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R53851@22JUMPDEST 13866_960_1_0_2_0_10630_0
R54169@22 = R48901@22&0x10000000000000 R54172@22 = SignExtend(0xf, R54169@22) B54173@22 = 0x0s<R54172@22R54561@22 = B54173@22 ? (R54184@22*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R54184@22JUMPDEST 13914_960_1_0_2_0_10638_0
R54546@22 = R48901@22&0x8000000000000 R54549@22 = SignExtend(0xf, R54546@22) B54550@22 = 0x0s<R54549@22R54859@22 = B54550@22 ? (R54561@22*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R54561@22JUMPDEST 13962_960_1_0_2_0_10646_0
R54844@22 = R48901@22&0x4000000000000 R54847@22 = SignExtend(0xf, R54844@22) B54848@22 = 0x0s<R54847@22R55159@22 = B54848@22 ? (R54859@22*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R54859@22JUMPDEST 14010_960_1_0_2_0_10654_0
R55144@22 = R48901@22&0x2000000000000 R55147@22 = SignExtend(0xf, R55144@22) B55148@22 = 0x0s<R55147@22R55403@22 = B55148@22 ? (R55159@22*0x1000162e525ee054754457d5995292026)>>l0x80 : R55159@22JUMPDEST 14058_960_1_0_2_0_10662_0
R55388@22 = R48901@22&0x1000000000000 R55391@22 = SignExtend(0xf, R55388@22) B55392@22 = 0x0s<R55391@22R55645@22 = B55392@22 ? (R55403@22*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R55403@22JUMPDEST 14106_960_1_0_2_0_10670_0
R55630@22 = R48901@22&0x800000000000 R55633@22 = SignExtend(0xf, R55630@22) B55634@22 = 0x0s<R55633@22R55870@22 = B55634@22 ? (R55645@22*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R55645@22JUMPDEST 14153_960_1_0_2_0_10678_0
R55855@22 = R48901@22&0x400000000000 R55858@22 = SignExtend(0xf, R55855@22) B55859@22 = 0x0s<R55858@22R56110@22 = B55859@22 ? (R55870@22*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R55870@22JUMPDEST 14200_960_1_0_2_0_10686_0
R56095@22 = R48901@22&0x200000000000 R56098@22 = SignExtend(0xf, R56095@22) B56099@22 = 0x0s<R56098@22R56421@22 = B56099@22 ? (R56110@22*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R56110@22JUMPDEST 14247_960_1_0_2_0_10694_0
R56406@22 = R48901@22&0x100000000000 R56409@22 = SignExtend(0xf, R56406@22) B56410@22 = 0x0s<R56409@22R56836@22 = B56410@22 ? (R56421@22*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R56421@22JUMPDEST 14294_960_1_0_2_0_10702_0
R56821@22 = R48901@22&0x80000000000 R56824@22 = SignExtend(0xf, R56821@22) B56825@22 = 0x0s<R56824@22R57177@22 = B56825@22 ? (R56836@22*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R56836@22JUMPDEST 14341_960_1_0_2_0_10710_0
R57162@22 = R48901@22&0x40000000000 R57165@22 = SignExtend(0xf, R57162@22) B57166@22 = 0x0s<R57165@22R57719@22 = B57166@22 ? (R57177@22*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R57177@22JUMPDEST 14388_960_1_0_2_0_10718_0
R57704@22 = R48901@22&0x20000000000 R57707@22 = SignExtend(0xf, R57704@22) B57708@22 = 0x0s<R57707@22R58173@22 = B57708@22 ? (R57719@22*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R57719@22JUMPDEST 14435_960_1_0_2_0_10726_0
R58158@22 = R48901@22&0x10000000000 R58161@22 = SignExtend(0xf, R58158@22) B58162@22 = 0x0s<R58161@22R58663@22 = B58162@22 ? (R58173@22*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R58173@22JUMPDEST 14482_960_1_0_2_0_10734_0
R58648@22 = R48901@22&0x8000000000 R58651@22 = SignExtend(0xf, R58648@22) B58652@22 = 0x0s<R58651@22R59098@22 = B58652@22 ? (R58663@22*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R58663@22JUMPDEST 14528_960_1_0_2_0_10742_0
R59083@22 = R48901@22&0x4000000000 R59086@22 = SignExtend(0xf, R59083@22) B59087@22 = 0x0s<R59086@22R59657@22 = B59087@22 ? (R59098@22*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R59098@22JUMPDEST 14574_960_1_0_2_0_10750_0
R59642@22 = R48901@22&0x2000000000 R59645@22 = SignExtend(0xf, R59642@22) B59646@22 = 0x0s<R59645@22R60261@22 = B59646@22 ? (R59657@22*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R59657@22JUMPDEST 14620_960_1_0_2_0_10758_0
R60246@22 = R48901@22&0x1000000000 R60249@22 = SignExtend(0xf, R60246@22) B60250@22 = 0x0s<R60249@22R60803@22 = B60250@22 ? (R60261@22*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R60261@22JUMPDEST 14666_960_1_0_2_0_10766_0
R60788@22 = R48901@22&0x800000000 R60791@22 = SignExtend(0xf, R60788@22) B60792@22 = 0x0s<R60791@22R61350@22 = B60792@22 ? (R60803@22*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R60803@22JUMPDEST 14712_960_1_0_2_0_10774_0
R61335@22 = R48901@22&0x400000000 R61338@22 = SignExtend(0xf, R61335@22) B61339@22 = 0x0s<R61338@22R61839@22 = B61339@22 ? (R61350@22*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R61350@22JUMPDEST 14758_960_1_0_2_0_10782_0
R61824@22 = R48901@22&0x200000000 R61827@22 = SignExtend(0xf, R61824@22) B61828@22 = 0x0s<R61827@22R62429@22 = B61828@22 ? (R61839@22*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R61839@22JUMPDEST 14804_960_1_0_2_0_10790_0
R62414@22 = R48901@22&0x100000000 R62417@22 = SignExtend(0xf, R62414@22) B62418@22 = 0x0s<R62417@22R62937@22 = B62418@22 ? (R62429@22*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R62429@22JUMPDEST 14850_960_1_0_2_0_10798_0
R62922@22 = R48901@22&0x80000000 R62925@22 = SignExtend(0xf, R62922@22) B62926@22 = 0x0s<R62925@22R63649@22 = B62926@22 ? (R62937@22*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R62937@22JUMPDEST 14895_960_1_0_2_0_10806_0
R63634@22 = R48901@22&0x40000000 R63637@22 = SignExtend(0xf, R63634@22) B63638@22 = 0x0s<R63637@22R64139@22 = B63638@22 ? (R63649@22*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R63649@22JUMPDEST 14940_960_1_0_2_0_10814_0
R64124@22 = R48901@22&0x20000000 R64127@22 = SignExtend(0xf, R64124@22) B64128@22 = 0x0s<R64127@22R64775@22 = B64128@22 ? (R64139@22*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R64139@22JUMPDEST 14985_960_1_0_2_0_10822_0
R64760@22 = R48901@22&0x10000000 R64763@22 = SignExtend(0xf, R64760@22) B64764@22 = 0x0s<R64763@22R65182@22 = B64764@22 ? (R64775@22*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R64775@22JUMPDEST 15030_960_1_0_2_0_10830_0
R65167@22 = R48901@22&0x8000000 R65170@22 = SignExtend(0xf, R65167@22) B65171@22 = 0x0s<R65170@22R65793@22 = B65171@22 ? (R65182@22*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R65182@22JUMPDEST 15075_960_1_0_2_0_10838_0
R65778@22 = R48901@22&0x4000000 R65781@22 = SignExtend(0xf, R65778@22) B65782@22 = 0x0s<R65781@22R66215@22 = B65782@22 ? (R65793@22*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R65793@22JUMPDEST 15120_960_1_0_2_0_10846_0
R66200@22 = R48901@22&0x2000000 R66203@22 = SignExtend(0xf, R66200@22) B66204@22 = 0x0s<R66203@22R66702@22 = B66204@22 ? (R66215@22*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R66215@22JUMPDEST 15165_960_1_0_2_0_10854_0
R66687@22 = R48901@22&0x1000000 R66690@22 = SignExtend(0xf, R66687@22) B66691@22 = 0x0s<R66690@22R67212@22 = B66691@22 ? (R66702@22*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R66702@22JUMPDEST 15210_960_1_0_2_0_10862_0
R67197@22 = R48901@22&0x800000 R67200@22 = SignExtend(0xf, R67197@22) B67201@22 = 0x0s<R67200@22R67740@22 = B67201@22 ? (R67212@22*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R67212@22JUMPDEST 15254_960_1_0_2_0_10870_0
R67725@22 = R48901@22&0x400000 R67728@22 = SignExtend(0xf, R67725@22) B67729@22 = 0x0s<R67728@22R68160@22 = B67729@22 ? (R67740@22*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R67740@22JUMPDEST 15298_960_1_0_2_0_10878_0
R68145@22 = R48901@22&0x200000 R68148@22 = SignExtend(0xf, R68145@22) B68149@22 = 0x0s<R68148@22R68569@22 = B68149@22 ? (R68160@22*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R68160@22JUMPDEST 15342_960_1_0_2_0_10886_0
R68554@22 = R48901@22&0x100000 R68557@22 = SignExtend(0xf, R68554@22) B68558@22 = 0x0s<R68557@22R68903@22 = B68558@22 ? (R68569@22*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R68569@22JUMPDEST 15386_960_1_0_2_0_10894_0
R68888@22 = R48901@22&0x80000 R68891@22 = SignExtend(0xf, R68888@22) B68892@22 = 0x0s<R68891@22R69320@22 = B68892@22 ? (R68903@22*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R68903@22JUMPDEST 15430_960_1_0_2_0_10902_0
R69305@22 = R48901@22&0x40000 R69308@22 = SignExtend(0xf, R69305@22) B69309@22 = 0x0s<R69308@22R69713@22 = B69309@22 ? (R69320@22*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R69320@22JUMPDEST 15474_960_1_0_2_0_10910_0
R69698@22 = R48901@22&0x20000 R69701@22 = SignExtend(0xf, R69698@22) B69702@22 = 0x0s<R69701@22R70126@22 = B69702@22 ? (R69713@22*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R69713@22JUMPDEST 15518_960_1_0_2_0_10918_0
R70111@22 = R48901@22&0x10000 R70114@22 = SignExtend(0xf, R70111@22) B70115@22 = 0x0s<R70114@22R70561@22 = B70115@22 ? (R70126@22*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R70126@22JUMPDEST 15562_960_1_0_2_0_10926_0
R70546@22 = R48901@22&0x8000 R70549@22 = SignExtend(0xf, R70546@22) B70550@22 = 0x0s<R70549@22R71045@22 = B70550@22 ? (R70561@22*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R70561@22JUMPDEST 15605_960_1_0_2_0_10934_0
R71030@22 = R48901@22&0x4000 R71033@22 = SignExtend(0xf, R71030@22) B71034@22 = 0x0s<R71033@22R71499@22 = B71034@22 ? (R71045@22*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R71045@22JUMPDEST 15648_960_1_0_2_0_10942_0
R71484@22 = R48901@22&0x2000 R71487@22 = SignExtend(0xf, R71484@22) B71488@22 = 0x0s<R71487@22R72039@22 = B71488@22 ? (R71499@22*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R71499@22JUMPDEST 15691_960_1_0_2_0_10950_0
R72024@22 = R48901@22&0x1000 R72027@22 = SignExtend(0xf, R72024@22) B72028@22 = 0x0s<R72027@22R72541@22 = B72028@22 ? (R72039@22*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R72039@22JUMPDEST 15734_960_1_0_2_0_10958_0
R72526@22 = R48901@22&0x800 R72529@22 = SignExtend(0xf, R72526@22) B72530@22 = 0x0s<R72529@22R72982@22 = B72530@22 ? (R72541@22*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R72541@22JUMPDEST 15777_960_1_0_2_0_10966_0
R72967@22 = R48901@22&0x400 R72970@22 = SignExtend(0xf, R72967@22) B72971@22 = 0x0s<R72970@22R73499@22 = B72971@22 ? (R72982@22*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R72982@22JUMPDEST 15820_960_1_0_2_0_10974_0
R73484@22 = R48901@22&0x200 R73487@22 = SignExtend(0xf, R73484@22) B73488@22 = 0x0s<R73487@22R74237@22 = B73488@22 ? (R73499@22*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R73499@22JUMPDEST 15863_960_1_0_2_0_10982_0
R74222@22 = R48901@22&0x100 R74225@22 = SignExtend(0xf, R74222@22) B74226@22 = 0x0s<R74225@22R74744@22 = B74226@22 ? (R74237@22*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R74237@22JUMPDEST 15906_960_1_0_2_0_10990_0
R74729@22 = R48901@22&0x80 R74732@22 = SignExtend(0xf, R74729@22) B74733@22 = 0x0s<R74732@22R75272@22 = B74733@22 ? (R74744@22*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R74744@22JUMPDEST 15948_960_1_0_2_0_10998_0
R75257@22 = R48901@22&0x40 R75260@22 = SignExtend(0xf, R75257@22) B75261@22 = 0x0s<R75260@22R75887@22 = B75261@22 ? (R75272@22*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R75272@22JUMPDEST 15990_960_1_0_2_0_11006_0
R75872@22 = R48901@22&0x20 R75875@22 = SignExtend(0xf, R75872@22) B75876@22 = 0x0s<R75875@22R76505@22 = B75876@22 ? (R75887@22*0x100000000000000162e42fefa39ef366f)>>l0x80 : R75887@22JUMPDEST 16032_960_1_0_2_0_11014_0
R76490@22 = R48901@22&0x10 R76493@22 = SignExtend(0xf, R76490@22) B76494@22 = 0x0s<R76493@22R77016@22 = B76494@22 ? (R76505@22*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R76505@22JUMPDEST 16074_960_1_0_2_0_11022_0
R77001@22 = R48901@22&0x8 R77004@22 = SignExtend(0xf, R77001@22) B77005@22 = 0x0s<R77004@22R77700@22 = B77005@22 ? (R77016@22*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R77016@22JUMPDEST 16116_960_1_0_2_0_11030_0
R77685@22 = R48901@22&0x4 R77688@22 = SignExtend(0xf, R77685@22) B77689@22 = 0x0s<R77688@22R78412@22 = B77689@22 ? (R77700@22*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R77700@22JUMPDEST 16158_960_1_0_2_0_11038_0
R78397@22 = R48901@22&0x2 R78400@22 = SignExtend(0xf, R78397@22) B78401@22 = 0x0s<R78400@22R78911@22 = B78401@22 ? (R78412@22*0x1000000000000000162e42fefa39ef358)>>l0x80 : R78412@22JUMPDEST 16200_960_1_0_2_0_11046_0
R78896@22 = R48901@22&0x1 R78899@22 = SignExtend(0xf, R78896@22) B78900@22 = 0x0s<R78899@22R79452@22 = B78900@22 ? (R78911@22*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R78911@22JUMPDEST 16242_960_1_0_2_0_11054_0
R79417@22 = SignExtend(0xf, R48901@22) R79421@22 = R79417@22>>a0x40 R79423@22 = 0x3f-R79421@22 R79426@22 = SignExtend(0xf, R79423@22) R79432@22 = R79452@22>>lR79426@22 R79438@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B79441@22 = R79432@22>R79438@22pruneAssume!57548 = !B79441@22
assume pruneAssume!57548 JUMPDEST 16293_960_1_0_2_0_11062_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 79820, 79432::R50200@22 = R79432@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::
Block 6663_984_1_11_22_0_28086_0:
JUMPDEST 6663_984_1_0_2_0_9715_0
R14665@22 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 14665, 62443, 62446, 64179, 64182::R14667@22 = 0x1B62444@22 = B62443@22R62447@22 = R62446@22B64180@22 = B64179@22R64183@22 = R64182@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::JUMPDEST 6507_984_1_0_2_0_9705_0
R12597@22 = tacM@22[R11949@22] B12600@22 = 0x1<R12597@22
assume !B12600@22goto:
6676_984_1_3_22_0_26423_0
Block 6553_984_1_11_22_0_28088_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62444, 62447, 64180, 64183::B62443@22 = falseR62446@22 = 0x0B64179@22 = falseR64182@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::
Block 8605_973_1_11_22_0_28091_0:
JUMPDEST 8605_973_1_0_2_0_10047_0NOPJUMPDEST 6614_980_1_0_0_0_0_0NOPJUMPDEST 3919_979_1_0_0_0_0_0B61364@22 = R59715@22s<0x0B61367@22 = !B61364@22B61370@22 = !B61367@22B61373@22 = !B61370@22
R61380@22 = 0x0+R59715@22 B61386@22 = R61380@22s<0x0B61389@22 = !B61386@22B61392@22 = !B61389@22B61395@22 = !B61392@22B61397@22 = B61395@22==B61373@22pruneAssume!57199 = B61397@22
assume pruneAssume!57199 JUMPDEST 3948_978_1_0_2_0_9617_0NOPJUMPDEST 6637_981_1_0_0_0_0_0
B62445@22 = R61380@22>0x0 NOPJUMPDEST 3919_979_3_0_0_0_0_0B62990@22 = R59712@22s<0x0B62993@22 = !B62990@22B62996@22 = !B62993@22B62999@22 = !B62996@22
R63007@22 = 0x0+R59712@22 B63013@22 = R63007@22s<0x0B63016@22 = !B63013@22B63019@22 = !B63016@22B63022@22 = !B63019@22B63024@22 = B63022@22==B62999@22pruneAssume!57201 = B63024@22
assume pruneAssume!57201 JUMPDEST 3948_978_3_0_2_0_9618_0NOPJUMPDEST 6658_981_1_0_0_0_0_0
B64181@22 = R63007@22>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62445, 61380, 64181, 63007::B62443@22 = B62445@22R62446@22 = R61380@22B64179@22 = B64181@22R64182@22 = R63007@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::
Block 9050_962_1_11_22_0_28095_0:
JUMPDEST 9050_962_1_0_2_0_10072_0NOPJUMPDEST 8553_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 58699, 58701, 55653::R59712@22 = R58701@22R59715@22 = R55653@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::
Block 8878_962_1_11_22_0_28098_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 58700, 58702::R58701@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 8983_959_1_11_22_0_28099_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 63034, 55649::R58701@22 = R55649@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 6517_984_1_11_22_0_28100_0:
R12963@22 = tacM@22[R11949@22] B12966@22 = 0x0<R12963@22pruneAssume!57237 = B12966@22
assume pruneAssume!57237 JUMPDEST 6531_981_1_0_2_0_9708_0
R13220@22 = 0x0 R13222@22 = 0x20 R13224@22 = 0x20+R11949@22 R13226@22 = tacM@22[R13224@22] R13228@22 = 0x40+R13226@22 R13230@22 = tacM@22[R13228@22] JUMPDEST 8094_982_1_0_0_0_0_0B13499@22 = R13230@22<0x2B13502@22 = !B13499@22B13832@22 = B13502@22 ? !(R13230@22>0x8) : B13502@22JUMPDEST 8114_980_1_0_2_0_10017_0JUMPDEST 6548_983_1_0_0_0_0_0
if B13832@22:bool goto 6557_984_1_11_22_0_28450_0 else goto 6553_984_1_11_22_0_28088_0
Block 8434_970_1_11_22_0_28102_0:
R57188@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R57191@22 = tacM@22[R11949@22] B57194@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R57191@22pruneAssume!57369 = B57194@22
assume pruneAssume!57369 JUMPDEST 8452_966_1_0_2_0_10042_0
R57755@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R57757@22 = 0x0 R57759@22 = 0x0+R11949@22 R57761@22 = tacM@22[R57759@22] R57763@22 = 0x60+R57761@22 R57765@22 = tacM@22[R57763@22] JUMPDEST 3919_967_1_0_0_0_0_0B58196@22 = R55649@22s<0x0B58199@22 = !B58196@22B58202@22 = !B58199@22B58205@22 = !B58202@22
R58211@22 = R57765@22+R55649@22 B58217@22 = R58211@22s<R57765@22B58220@22 = !B58217@22B58223@22 = !B58220@22B58226@22 = !B58223@22B58228@22 = B58226@22==B58205@22pruneAssume!57195 = B58228@22
assume pruneAssume!57195 JUMPDEST 3948_966_1_0_2_0_9612_0JUMPDEST 8478_969_1_0_0_0_0_0R59135@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R59138@22 = tacM@22[R11949@22] B59141@22 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R59138@22pruneAssume!57371 = B59141@22
assume pruneAssume!57371 JUMPDEST 8493_967_1_0_2_0_10044_0R59777@22 = R57759@22
R59779@22 = tacM@22[R57759@22] R59781@22 = 0x60+R59779@22 tacM@22[R59781@22:R59781@22+32] = R58211@22 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 59788, 59789, 55653::R59712@22 = 0x0R59715@22 = R55653@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::
Block 8524_970_1_11_22_0_28103_0:
JUMPDEST 8524_970_1_0_2_0_10045_0B57182@22 = falseR57745@22 = R16823@22
R57747@22 = tacM@22[R16823@22] R57751@22 = 0x4c0R57753@22 = certora!Split!46780!94@22NOPJUMPDEST 8867_963_1_0_0_0_0_0B58189@22 = R55649@22==0x0
if B58189@22:bool goto 8878_962_1_11_22_0_28098_0 else goto 8886_962_1_11_22_0_28109_0
Block 8962_960_1_11_22_0_28104_0:
JUMPDEST 8962_960_1_0_2_0_10060_0NOPJUMPDEST 11800_957_1_0_0_0_0_0B61404@22 = trueJUMPDEST 11817_954_1_0_2_0_10283_0R61875@22 = R27687@22
R61877@22 = tacM@22[R27687@22] R61881@22 = R61877@22>>l0x20 R61884@22 = R61881@22>>l0x0 R61887@22 = 0xff&R61884@22 R61889@22 = R61887@22*0x7a120 NOPJUMPDEST 8973_958_1_0_0_0_0_0B62471@22 = R61889@22<R57753@22
if B62471@22:bool goto 8993_959_1_11_22_0_28222_0 else goto 8983_959_1_11_22_0_28099_0
Block 8886_962_1_11_22_0_28109_0:
JUMPDEST 8886_962_1_0_2_0_10056_0NOPJUMPDEST 11451_958_1_0_0_0_0_0B59122@22 = R368@22>R57747@22pruneAssume!57437 = !B59122@22
assume pruneAssume!57437 JUMPDEST 11571_957_1_0_2_0_10278_0
R59720@22 = R57747@22-R368@22 NOPJUMPDEST 8907_960_1_0_0_0_0_0B60286@22 = 0x0s<R55649@22
if B60286@22:bool goto 8920_960_1_11_22_0_28233_0 else goto 8962_960_1_11_22_0_28104_0
Block 9009_960_1_11_22_0_28125_0:
JUMPDEST 9009_960_1_0_2_0_10066_0B78970@22 = 0x3b9aca00s<R78466@22pruneAssume!57373 = !B78970@22
assume pruneAssume!57373 JUMPDEST 9026_960_1_0_2_0_10070_0NOPJUMPDEST 11844_957_1_0_0_0_0_0NOPJUMPDEST 7821_952_2_0_0_0_0_0B80310@22 = R55649@22==0x0JUMPDEST 7840_951_2_0_2_0_9779_0B80691@22 = R55649@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB81181@22 = B80691@22 ? R78466@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B80691@22JUMPDEST 7918_950_2_0_2_0_9811_0pruneAssume!57273 = !B81181@22
assume pruneAssume!57273 JUMPDEST 7928_951_2_0_2_0_9843_0
R81529@22 = R55649@22*R78466@22 B81537@22 = R55649@22>0x0JUMPDEST 7945_947_2_0_2_0_9859_0B81944@22 = smul_no_ofl_udfl:bif(R55649@22,R78466@22)pruneAssume!57305 = B81944@22
assume pruneAssume!57305 JUMPDEST 7956_950_2_0_2_0_9891_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::::Parallel assignment for 80700, 80702 := 82260, 81529::R80702@22 = R81529@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::JUMPDEST 7961_951_2_0_2_0_9907_0NOPJUMPDEST 11859_954_1_0_0_0_0_0JUMPDEST 7967_953_3_0_0_0_0_0B81950@22 = falseJUMPDEST 7982_952_3_0_2_0_9930_0B82267@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::::Parallel assignment for 82564, 82566 := 82267, 82268::B82564@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::JUMPDEST 8060_951_3_0_2_0_9956_0JUMPDEST 8070_952_3_0_2_0_9982_0B82852@22 = trueJUMPDEST 8081_949_3_0_2_0_9999_0
R83161@22 = R81529@22 /s 0x3b9aca00 JUMPDEST 11869_955_1_0_0_0_0_0NOPJUMPDEST 9045_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 83875, 83161::R58701@22 = R83161@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::
Block 13139_948_2_11_22_0_28129_0:
JUMPDEST 13139_948_2_0_2_0_10515_0pruneAssume!57526 = B75331@22
assume pruneAssume!57526 JUMPDEST 13148_949_2_0_2_0_10523_0NOPJUMPDEST 11771_953_2_0_0_0_0_0NOPJUMPDEST 13158_951_2_0_0_0_0_0
R77069@22 = SignExtend(0xf, R74815@22) R77073@22 = R77069@22>>a0x40 NOPJUMPDEST 11784_952_2_0_0_0_0_0
R77756@22 = SignExtend(0x7, R77073@22) NOPJUMPDEST 9005_958_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 77756::R78466@22 = R77756@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::
Block 13139_949_1_11_22_0_28130_0:
JUMPDEST 13139_949_1_0_2_0_10516_0pruneAssume!57528 = B76590@22
assume pruneAssume!57528 JUMPDEST 13148_950_1_0_2_0_10524_0NOPJUMPDEST 11771_954_1_0_0_0_0_0NOPJUMPDEST 13158_952_1_0_0_0_0_0
R78491@22 = SignExtend(0xf, R75993@22) R78495@22 = R78491@22>>a0x40 NOPJUMPDEST 11784_953_1_0_0_0_0_0
R78995@22 = SignExtend(0x7, R78495@22) JUMPDEST 8955_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 78995::R78466@22 = R78995@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::
Block 13115_948_2_11_22_0_28131_0:
R75328@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B75332@22 = R75328@22s<R74815@22B75335@22 = !B75332@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 75335::B75331@22 = B75335@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::
Block 13051_951_2_11_22_0_28132_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 74828::B75331@22 = B74828@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::
Block 13115_949_1_11_22_0_28133_0:
R76587@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B76591@22 = R76587@22s<R75993@22B76594@22 = !B76591@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76594::B76590@22 = B76594@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::
Block 13051_952_1_11_22_0_28134_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76006::B76590@22 = B76006@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::
Block 13046_951_2_11_22_0_28135_0:
JUMPDEST 13046_951_2_0_2_0_10507_0NOPJUMPDEST 11747_953_2_0_0_0_0_0NOPJUMPDEST 13051_951_2_0_0_0_0_0
R74804@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R74809@22 = SignExtend(0xf, R73033@22) R74811@22 = R74809@22*R74804@22 R74815@22 = R74811@22>>a0x40 R74822@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B74825@22 = R74815@22s<R74822@22B74828@22 = !B74825@22
if B74828@22:bool goto 13115_948_2_11_22_0_28131_0 else goto 13051_951_2_11_22_0_28132_0
Block 13046_952_1_11_22_0_28136_0:
JUMPDEST 13046_952_1_0_2_0_10508_0NOPJUMPDEST 11747_954_1_0_0_0_0_0NOPJUMPDEST 13051_952_1_0_0_0_0_0
R75982@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R75987@22 = SignExtend(0xf, R74309@22) R75989@22 = R75987@22*R75982@22 R75993@22 = R75989@22>>a0x40 R76000@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B76003@22 = R75993@22s<R76000@22B76006@22 = !B76003@22
if B76006@22:bool goto 13115_949_1_11_22_0_28133_0 else goto 13051_952_1_11_22_0_28134_0
Block 13000_951_2_11_22_0_28137_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 73032, 73034::R73033@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::
Block 16298_948_2_11_22_0_28138_0:
JUMPDEST 16298_948_2_0_2_0_11063_0NOPJUMPDEST 13043_950_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 74793, 74795::R73033@22 = R74795@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::
Block 13000_952_1_11_22_0_28139_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 74308, 74310::R74309@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::
Block 16298_949_1_11_22_0_28140_0:
JUMPDEST 16298_949_1_0_2_0_11064_0NOPJUMPDEST 13043_951_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 75971, 75973::R74309@22 = R75973@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::
Block 13301_948_2_11_22_0_28142_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 74794, 74796::R74795@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::
Block 13301_949_1_11_22_0_28145_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 75972, 75974::R75973@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::
Block 7961_947_1_11_22_0_28147_0:
JUMPDEST 7961_947_1_0_2_0_9905_0JUMPDEST 12080_950_1_0_0_0_0_0JUMPDEST 7967_950_1_0_0_0_0_0B62488@22 = falseJUMPDEST 7982_949_1_0_2_0_9926_0B63064@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::::Parallel assignment for 63725, 63727 := 63064, 63065::B63725@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::JUMPDEST 8060_948_1_0_2_0_9952_0JUMPDEST 8070_949_1_0_2_0_9978_0B64200@22 = trueJUMPDEST 8081_946_1_0_2_0_9995_0
R64824@22 = R60873@22 /s 0x64 JUMPDEST 12094_952_1_0_0_0_0_0JUMPDEST 7967_952_1_0_0_0_0_0B65876@22 = R57232@22==0x0pruneAssume!57329 = !B65876@22
assume pruneAssume!57329 JUMPDEST 7982_951_1_0_2_0_9928_0B66249@22 = R57232@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB66796@22 = B66249@22 ? R64824@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B66249@22JUMPDEST 8060_950_1_0_2_0_9954_0pruneAssume!57343 = !B66796@22
assume pruneAssume!57343 JUMPDEST 8070_951_1_0_2_0_9980_0B67246@22 = R57232@22>0x0JUMPDEST 8081_948_1_0_2_0_9997_0
R67800@22 = R64824@22 /s R57232@22 JUMPDEST 12108_954_1_0_0_0_0_0NOPJUMPDEST 10106_960_1_0_0_0_0_0NOPJUMPDEST 8272_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::::Parallel assignment for 55649, 55653 := 67800, 56461::R55649@22 = R67800@22R55653@22 = R56461@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::JUMPDEST 8304_970_1_0_2_0_10027_0B55874@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::::Parallel assignment for 56116, 56457 := 55875, 55874::B56457@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::JUMPDEST 8349_969_1_0_2_0_10031_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::::Parallel assignment for 56427, 56868 := 56116, 56457::B56868@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::JUMPDEST 8390_969_1_0_2_0_10035_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::::Parallel assignment for 56841, 56843 := 56868, 56427::B56841@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::JUMPDEST 8428_969_1_0_2_0_10039_0
if B56841@22:bool goto 8434_970_1_11_22_0_28102_0 else goto 8524_970_1_11_22_0_28103_0
Block 7832_947_1_11_22_0_28154_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 60872, 60874::R60873@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::
Block 12911_948_2_11_22_0_28156_0:
JUMPDEST 12911_948_2_0_2_0_10479_0pruneAssume!57510 = B70586@22
assume pruneAssume!57510 JUMPDEST 12920_949_2_0_2_0_10487_0NOPJUMPDEST 11702_953_2_0_0_0_0_0
R71525@22 = R70141@22*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_952_2_0_0_0_0_0
R72104@22 = SignExtend(0xf, R71525@22) B72105@22 = R72104@22s<0x400000000000000000pruneAssume!57518 = B72105@22
assume pruneAssume!57518 JUMPDEST 12956_951_2_0_2_0_10495_0
R72582@22 = SignExtend(0xf, R71525@22) B72583@22 = R72582@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B72583@22:bool goto 13000_951_2_11_22_0_28137_0 else goto 13008_951_2_11_22_0_28157_0
Block 13008_951_2_11_22_0_28157_0:
JUMPDEST 13008_951_2_0_2_0_10503_0
R73022@22 = SignExtend(0xf, R71525@22) R73023@22 = R73022@22*0x171547652b82fe1777d0ffda0d23a7d12 R73027@22 = R73023@22>>a0x80 NOPJUMPDEST 13231_949_2_0_0_0_0_0
R73533@22 = SignExtend(0xf, R73027@22) B73534@22 = R73533@22s<0x400000000000000000pruneAssume!57534 = B73534@22
assume pruneAssume!57534 JUMPDEST 13257_948_2_0_2_0_10531_0
R74277@22 = SignExtend(0xf, R73027@22) B74278@22 = R74277@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B74278@22:bool goto 13301_948_2_11_22_0_28142_0 else goto 13309_948_2_11_22_0_28647_0
Block 12911_949_1_11_22_0_28160_0:
JUMPDEST 12911_949_1_0_2_0_10480_0pruneAssume!57512 = B71532@22
assume pruneAssume!57512 JUMPDEST 12920_950_1_0_2_0_10488_0NOPJUMPDEST 11702_954_1_0_0_0_0_0
R72595@22 = R71073@22*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 12930_953_1_0_0_0_0_0
R73041@22 = SignExtend(0xf, R72595@22) B73042@22 = R73041@22s<0x400000000000000000pruneAssume!57520 = B73042@22
assume pruneAssume!57520 JUMPDEST 12956_952_1_0_2_0_10496_0
R73544@22 = SignExtend(0xf, R72595@22) B73545@22 = R73544@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B73545@22:bool goto 13000_952_1_11_22_0_28139_0 else goto 13008_952_1_11_22_0_28161_0
Block 13008_952_1_11_22_0_28161_0:
JUMPDEST 13008_952_1_0_2_0_10504_0
R74298@22 = SignExtend(0xf, R72595@22) R74299@22 = R74298@22*0x171547652b82fe1777d0ffda0d23a7d12 R74303@22 = R74299@22>>a0x80 NOPJUMPDEST 13231_950_1_0_0_0_0_0
R74840@22 = SignExtend(0xf, R74303@22) B74841@22 = R74840@22s<0x400000000000000000pruneAssume!57536 = B74841@22
assume pruneAssume!57536 JUMPDEST 13257_949_1_0_2_0_10532_0
R75339@22 = SignExtend(0xf, R74303@22) B75340@22 = R75339@22s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B75340@22:bool goto 13301_949_1_11_22_0_28145_0 else goto 13309_949_1_11_22_0_28648_0
Block 7961_945_1_11_22_0_28164_0:
JUMPDEST 7961_945_1_0_2_0_9903_0NOPJUMPDEST 12066_948_1_0_0_0_0_0JUMPDEST 7821_948_1_0_0_0_0_0B60299@22 = R58723@22==0x0
if B60299@22:bool goto 7832_947_1_11_22_0_28154_0 else goto 7840_947_1_11_22_0_28197_0
Block 12887_948_2_11_22_0_28165_0:
R70583@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B70587@22 = R70583@22s<R70141@22B70590@22 = !B70587@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70590::B70586@22 = B70590@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::
Block 12838_947_2_11_22_0_28166_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70153::B70586@22 = B70153@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::
Block 12887_949_1_11_22_0_28168_0:
R71529@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B71533@22 = R71529@22s<R71073@22B71536@22 = !B71533@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71536::B71532@22 = B71536@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::
Block 12838_948_1_11_22_0_28169_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71085::B71532@22 = B71085@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::
Block 7832_945_1_11_22_0_28171_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 58722, 58724::R58723@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::
Block 7840_947_1_11_22_0_28197_0:
JUMPDEST 7840_947_1_0_2_0_9777_0B60862@22 = R58723@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61415@22 = B60862@22 ? R49451@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B60862@22JUMPDEST 7918_946_1_0_2_0_9809_0pruneAssume!57269 = !B61415@22
assume pruneAssume!57269 JUMPDEST 7928_947_1_0_2_0_9841_0
R61928@22 = R58723@22*R49451@22 B61938@22 = R58723@22>0x0JUMPDEST 7945_943_1_0_2_0_9857_0B62482@22 = smul_no_ofl_udfl:bif(R58723@22,R49451@22)pruneAssume!57301 = B62482@22
assume pruneAssume!57301 JUMPDEST 7956_946_1_0_2_0_9889_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 63057, 61928::R60873@22 = R61928@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::
Block 7840_945_1_11_22_0_28209_0:
JUMPDEST 7840_945_1_0_2_0_9775_0B58712@22 = R57220@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB59145@22 = B58712@22 ? R57225@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B58712@22JUMPDEST 7918_944_1_0_2_0_9807_0pruneAssume!57265 = !B59145@22
assume pruneAssume!57265 JUMPDEST 7928_945_1_0_2_0_9839_0
R59796@22 = R57220@22*R57225@22 B59804@22 = R57220@22>0x0JUMPDEST 7945_941_1_0_2_0_9855_0B60293@22 = smul_no_ofl_udfl:bif(R57220@22,R57225@22)pruneAssume!57297 = B60293@22
assume pruneAssume!57297 JUMPDEST 7956_944_1_0_2_0_9887_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 60855, 59796::R58723@22 = R59796@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::
Block 12621_947_4_11_22_0_28210_0:
JUMPDEST 12621_947_4_0_2_0_10415_0NOPJUMPDEST 11659_950_2_0_0_0_0_0JUMPDEST 12627_950_4_0_0_0_0_0B66237@22 = trueJUMPDEST 12746_949_4_0_2_0_10431_0B66712@22 = trueJUMPDEST 12755_947_4_0_2_0_10445_0
R67227@22 = R64803@22/0x1da9c00 JUMPDEST 11673_952_2_0_0_0_0_0JUMPDEST 12764_952_2_0_0_0_0_0B68185@22 = R67227@22>0x7fffffffffffffffpruneAssume!57486 = !B68185@22
assume pruneAssume!57486 JUMPDEST 12787_951_2_0_2_0_10455_0tacTmp = R67227@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR68586@22 = tacTmp*0x10000000000000000JUMPDEST 11678_953_2_0_0_0_0_0NOPJUMPDEST 12799_951_2_0_0_0_0_0
R69334@22 = SignExtend(0xf, 0x3b9aca000000000000000000) B69335@22 = R69334@22==0x0pruneAssume!57494 = !B69335@22
assume pruneAssume!57494 JUMPDEST 12817_950_2_0_2_0_10463_0
R69729@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R69733@22 = SignExtend(0xf, R68586@22) tacTmp = R69733@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR69737@22 = tacTmp*0x10000000000000000B69739@22 = R69729@22>0x0pruneAssume!57502 = B69739@22
assume pruneAssume!57502 JUMPDEST 12838_947_2_0_2_0_10471_0
R70141@22 = R69737@22 /s R69729@22 R70147@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B70150@22 = R70141@22s<R70147@22B70153@22 = !B70150@22
if B70153@22:bool goto 12887_948_2_11_22_0_28165_0 else goto 12838_947_2_11_22_0_28166_0
Block 12621_948_1_11_22_0_28212_0:
JUMPDEST 12621_948_1_0_2_0_10416_0NOPJUMPDEST 11659_951_1_0_0_0_0_0JUMPDEST 12627_951_1_0_0_0_0_0B67239@22 = trueJUMPDEST 12746_950_1_0_2_0_10432_0B67766@22 = trueJUMPDEST 12755_948_1_0_2_0_10446_0
R68190@22 = R65869@22/0x1da9c00 JUMPDEST 11673_953_1_0_0_0_0_0JUMPDEST 12764_953_1_0_0_0_0_0B68925@22 = R68190@22>0x7fffffffffffffffpruneAssume!57488 = !B68925@22
assume pruneAssume!57488 JUMPDEST 12787_952_1_0_2_0_10456_0tacTmp = R68190@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR69343@22 = tacTmp*0x10000000000000000JUMPDEST 11678_954_1_0_0_0_0_0NOPJUMPDEST 12799_952_1_0_0_0_0_0
R70166@22 = SignExtend(0xf, 0x3b9aca000000000000000000) B70167@22 = R70166@22==0x0pruneAssume!57496 = !B70167@22
assume pruneAssume!57496 JUMPDEST 12817_951_1_0_2_0_10464_0
R70597@22 = SignExtend(0xf, 0x3b9aca000000000000000000) R70601@22 = SignExtend(0xf, R69343@22) tacTmp = R70601@22&0xffffffffffffffffffffffffffffffffffffffffffffffffR70605@22 = tacTmp*0x10000000000000000B70607@22 = R70597@22>0x0pruneAssume!57504 = B70607@22
assume pruneAssume!57504 JUMPDEST 12838_948_1_0_2_0_10472_0
R71073@22 = R70605@22 /s R70597@22 R71079@22 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B71082@22 = R71073@22s<R71079@22B71085@22 = !B71082@22
if B71085@22:bool goto 12887_949_1_11_22_0_28168_0 else goto 12838_948_1_11_22_0_28169_0
Block 12504_947_4_11_22_0_28214_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 64802, 64804::R64803@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::
Block 12504_948_1_11_22_0_28218_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 65868, 65870::R65869@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::
Block 8993_959_1_11_22_0_28222_0:
JUMPDEST 8993_959_1_0_2_0_10064_0
R63030@22 = R57753@22-R61889@22 NOPJUMPDEST 11626_956_2_0_0_0_0_0NOPJUMPDEST 12493_948_4_0_0_0_0_0B64190@22 = R63030@22==0x0
if B64190@22:bool goto 12504_947_4_11_22_0_28214_0 else goto 12512_947_4_11_22_0_28226_0
Block 12512_947_4_11_22_0_28226_0:
JUMPDEST 12512_947_4_0_2_0_10343_0
R64789@22 = R63030@22*R59720@22 B64797@22 = R63030@22>0x0JUMPDEST 12529_943_4_0_2_0_10361_0B65187@22 = mul_noofl:bif(R63030@22,R59720@22)pruneAssume!57470 = B65187@22
assume pruneAssume!57470 JUMPDEST 12616_946_4_0_2_0_10397_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 65806, 64789::R64803@22 = R64789@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::
Block 12512_948_1_11_22_0_28229_0:
JUMPDEST 12512_948_1_0_2_0_10344_0
R65855@22 = R63043@22*R59720@22 B65863@22 = R63043@22>0x0JUMPDEST 12529_944_1_0_2_0_10362_0B66241@22 = mul_noofl:bif(R63043@22,R59720@22)pruneAssume!57472 = B66241@22
assume pruneAssume!57472 JUMPDEST 12616_947_1_0_2_0_10398_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 66748, 65855::R65869@22 = R65855@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::
Block 8920_960_1_11_22_0_28233_0:
NOPJUMPDEST 11582_955_1_0_0_0_0_0B61411@22 = trueJUMPDEST 11599_952_1_0_2_0_10281_0R61902@22 = R27687@22
R61904@22 = tacM@22[R27687@22] R61908@22 = R61904@22>>l0x28 R61911@22 = R61908@22>>l0x0 R61914@22 = 0xff&R61911@22 R61916@22 = R61914@22*0x7a120 NOPJUMPDEST 8935_956_1_0_0_0_0_0JUMPDEST 10916_955_1_0_0_0_0_0
R63043@22 = R57753@22+R61916@22 B63050@22 = add_must_ofl:bif(R57753@22,R61916@22)pruneAssume!57405 = !B63050@22
assume pruneAssume!57405 JUMPDEST 11042_953_1_0_2_0_10236_0JUMPDEST 8950_957_1_0_0_0_0_0JUMPDEST 11626_957_1_0_0_0_0_0NOPJUMPDEST 12493_949_1_0_0_0_0_0B65199@22 = R63043@22==0x0
if B65199@22:bool goto 12504_948_1_11_22_0_28218_0 else goto 12512_948_1_11_22_0_28229_0
Block 7961_948_1_11_22_0_28239_0:
JUMPDEST 7961_948_1_0_2_0_9906_0JUMPDEST 12080_951_1_0_0_0_0_0JUMPDEST 7967_951_1_0_0_0_0_0B53595@22 = falseJUMPDEST 7982_950_1_0_2_0_9927_0B53882@22 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::::Parallel assignment for 54245, 54247 := 53882, 53883::B54245@22 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::JUMPDEST 8060_949_1_0_2_0_9953_0JUMPDEST 8070_950_1_0_2_0_9979_0B54584@22 = trueJUMPDEST 8081_947_1_0_2_0_9996_0
R54878@22 = R52644@22 /s 0x64 JUMPDEST 12094_953_1_0_0_0_0_0JUMPDEST 7967_953_1_0_0_0_0_0B55418@22 = R49868@22==0x0pruneAssume!57331 = !B55418@22
assume pruneAssume!57331 JUMPDEST 7982_952_1_0_2_0_9929_0B55656@22 = R49868@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB55883@22 = B55656@22 ? R54878@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B55656@22JUMPDEST 8060_951_1_0_2_0_9955_0pruneAssume!57345 = !B55883@22
assume pruneAssume!57345 JUMPDEST 8070_952_1_0_2_0_9981_0B56139@22 = R49868@22>0x0JUMPDEST 8081_949_1_0_2_0_9998_0
R56461@22 = R54878@22 /s R49868@22 JUMPDEST 12108_955_1_0_0_0_0_0NOPJUMPDEST 10078_961_1_0_0_0_0_0R57218@22 = 0x440R57220@22 = certora!Split!46780!92@22R57223@22 = R49859@22
R57225@22 = tacM@22[R49859@22] R57230@22 = 0x480R57232@22 = certora!Split!46780!93@22NOPJUMPDEST 12032_956_1_0_0_0_0_0NOPJUMPDEST 7821_946_1_0_0_0_0_0B58234@22 = certora!Split!46780!92@22==0x0
if B58234@22:bool goto 7832_945_1_11_22_0_28171_0 else goto 7840_945_1_11_22_0_28209_0
Block 7832_948_1_11_22_0_28242_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 52643, 52645::R52644@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::
Block 7961_946_1_11_22_0_28248_0:
JUMPDEST 7961_946_1_0_2_0_9904_0NOPJUMPDEST 12066_949_1_0_0_0_0_0JUMPDEST 7821_949_1_0_0_0_0_0B52071@22 = R51091@22==0x0
if B52071@22:bool goto 7832_948_1_11_22_0_28242_0 else goto 7840_948_1_11_22_0_28272_0
Block 7832_946_1_11_22_0_28251_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 51090, 51092::R51091@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::
Block 7840_948_1_11_22_0_28272_0:
JUMPDEST 7840_948_1_0_2_0_9778_0B52633@22 = R51091@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB52886@22 = B52633@22 ? R49451@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B52633@22JUMPDEST 7918_947_1_0_2_0_9810_0pruneAssume!57271 = !B52886@22
assume pruneAssume!57271 JUMPDEST 7928_948_1_0_2_0_9842_0
R53252@22 = R51091@22*R49451@22 B53262@22 = R51091@22>0x0JUMPDEST 7945_944_1_0_2_0_9858_0B53589@22 = smul_no_ofl_udfl:bif(R51091@22,R49451@22)pruneAssume!57303 = B53589@22
assume pruneAssume!57303 JUMPDEST 7956_947_1_0_2_0_9890_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 53875, 53252::R52644@22 = R53252@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::
Block 9996_963_1_11_22_0_28275_0:
JUMPDEST 9996_963_1_0_2_0_10107_0pruneAssume!57387 = B47900@22
assume pruneAssume!57387 JUMPDEST 10005_964_1_0_2_0_10109_0R48375@22 = R14372@22
R48377@22 = tacM@22[R14372@22] R48381@22 = 0x0+R15485@22 R48383@22 = tacM@22[R48381@22] B48385@22 = R48383@22==R48377@22pruneAssume!57389 = B48385@22
assume pruneAssume!57389 JUMPDEST 10025_964_1_0_2_0_10111_0R48653@22 = R15491@22
R48655@22 = tacM@22[R15491@22] NOPJUMPDEST 11974_960_1_0_0_0_0_0B48970@22 = R48655@22>0x1pruneAssume!57443 = B48970@22
assume pruneAssume!57443 JUMPDEST 11989_959_1_0_2_0_10288_0
R49425@22 = R48655@22-0x2 R49427@22 = 0x8*R49425@22 R49429@22 = 0x48+R49427@22 R49437@22 = R27687@22
R49439@22 = tacM@22[R27687@22] R49444@22 = R49439@22>>lR49429@22 R49447@22 = R49444@22>>l0x0 R49451@22 = 0xff&R49447@22 NOPJUMPDEST 10050_962_1_0_0_0_0_0R49854@22 = 0x460R49856@22 = certora!Split!46780!108@22R49859@22 = R15491@22+0x20
R49861@22 = tacM@22[R49859@22] R49866@22 = 0x480R49868@22 = certora!Split!46780!93@22NOPJUMPDEST 12032_957_1_0_0_0_0_0NOPJUMPDEST 7821_947_1_0_0_0_0_0B50651@22 = certora!Split!46780!108@22==0x0
if B50651@22:bool goto 7832_946_1_11_22_0_28251_0 else goto 7840_946_1_11_22_0_28284_0
Block 9986_963_1_11_22_0_28282_0:
R47897@22 = R15491@22+0x20
R47899@22 = tacM@22[R47897@22] B47901@22 = R47899@22s<0x0B47904@22 = !B47901@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47904::B47900@22 = B47904@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::
Block 9979_963_1_11_22_0_28283_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47046::B47900@22 = B47046@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::
Block 7840_946_1_11_22_0_28284_0:
JUMPDEST 7840_946_1_0_2_0_9776_0B51080@22 = R49856@22==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB51372@22 = B51080@22 ? R49861@22==0x8000000000000000000000000000000000000000000000000000000000000000 : B51080@22JUMPDEST 7918_945_1_0_2_0_9808_0pruneAssume!57267 = !B51372@22
assume pruneAssume!57267 JUMPDEST 7928_946_1_0_2_0_9840_0
R51705@22 = R49856@22*R49861@22 B51713@22 = R49856@22>0x0JUMPDEST 7945_942_1_0_2_0_9856_0B52065@22 = smul_no_ofl_udfl:bif(R49856@22,R49861@22)pruneAssume!57299 = B52065@22
assume pruneAssume!57299 JUMPDEST 7956_945_1_0_2_0_9888_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 52626, 51705::R51091@22 = R51705@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::
Block 12484_940_1_11_22_0_28300_0:
JUMPDEST 12484_940_1_0_2_0_10312_0NOPJUMPDEST 13213_946_1_0_0_0_0_0R43979@22 = 0x4c0certora!Split!46780!94@22 = R42998@22NOPJUMPDEST 11965_955_1_0_0_0_0_0JUMPDEST 9955_963_1_0_0_0_0_0NOPJUMPDEST 8250_970_1_0_0_0_0_0B45266@22 = falseNOPJUMPDEST 9963_966_1_0_0_0_0_0R46172@22 = R15491@22
R46174@22 = tacM@22[R15491@22] NOPJUMPDEST 8094_962_1_0_0_0_0_0B46665@22 = R46174@22<0x2B46668@22 = !B46665@22B47046@22 = B46668@22 ? !(R46174@22>0x8) : B46668@22JUMPDEST 8114_960_1_0_2_0_10015_0NOPJUMPDEST 9979_963_1_0_0_0_0_0
if B47046@22:bool goto 9986_963_1_11_22_0_28282_0 else goto 9979_963_1_11_22_0_28283_0
Block 12276_940_1_11_22_0_28303_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::R42998@22 = R41728@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12315_939_1_11_22_0_28304_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::R42998@22 = R41728@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12283_940_1_11_22_0_28313_0:
JUMPDEST 12283_940_1_0_2_0_10300_0NOPJUMPDEST 11451_936_1_0_0_0_0_0B43424@22 = R41723@22>R368@22pruneAssume!57427 = !B43424@22
assume pruneAssume!57427 JUMPDEST 11571_935_1_0_2_0_10271_0
R43938@22 = R368@22-R41723@22 NOPJUMPDEST 12304_938_1_0_0_0_0_0B44404@22 = R43938@22>R27700@22
if B44404@22:bool goto 12315_939_1_11_22_0_28304_0 else goto 12323_939_1_11_22_0_28359_0
Block 12621_928_1_11_22_0_28319_0:
JUMPDEST 12621_928_1_0_2_0_10403_0NOPJUMPDEST 12446_931_1_0_0_0_0_0JUMPDEST 10916_931_1_0_0_0_0_0
R52857@22 = R51688@22+R50257@22 B52865@22 = add_must_ofl:bif(R51688@22,R50257@22)pruneAssume!57399 = !B52865@22
assume pruneAssume!57399 JUMPDEST 11042_929_1_0_2_0_10232_0JUMPDEST 12460_933_1_0_0_0_0_0JUMPDEST 12627_933_1_0_0_0_0_0B53858@22 = trueJUMPDEST 12746_932_1_0_2_0_10423_0B54189@22 = trueJUMPDEST 12755_930_1_0_2_0_10437_0
R54564@22 = R52857@22/0x3b9aca00 JUMPDEST 12474_935_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 54564::R42998@22 = R54564@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::
Block 12504_928_1_11_22_0_28322_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 51687, 51689::R51688@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::
Block 12621_929_1_11_22_0_28328_0:
JUMPDEST 12621_929_1_0_2_0_10404_0NOPJUMPDEST 12427_932_1_0_0_0_0_0NOPJUMPDEST 12493_929_1_0_0_0_0_0B51354@22 = R41728@22==0x0
if B51354@22:bool goto 12504_928_1_11_22_0_28322_0 else goto 12512_928_1_11_22_0_28334_0
Block 12504_929_1_11_22_0_28332_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 50256, 50258::R50257@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::
Block 12512_928_1_11_22_0_28334_0:
JUMPDEST 12512_928_1_0_2_0_10331_0
R51674@22 = R41728@22*R47876@22 B51682@22 = R41728@22>0x0JUMPDEST 12529_924_1_0_2_0_10349_0B52030@22 = mul_noofl:bif(R41728@22,R47876@22)pruneAssume!57452 = B52030@22
assume pruneAssume!57452 JUMPDEST 12616_927_1_0_2_0_10385_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 52566, 51674::R51688@22 = R51674@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::
Block 12512_929_1_11_22_0_28342_0:
JUMPDEST 12512_929_1_0_2_0_10332_0
R50243@22 = R41733@22*R48912@22 B50251@22 = R41733@22>0x0JUMPDEST 12529_925_1_0_2_0_10350_0B50619@22 = mul_noofl:bif(R41733@22,R48912@22)pruneAssume!57454 = B50619@22
assume pruneAssume!57454 JUMPDEST 12616_928_1_0_2_0_10386_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 51027, 50243::R50257@22 = R50243@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::
Block 12621_932_1_11_22_0_28349_0:
JUMPDEST 12621_932_1_0_2_0_10405_0NOPJUMPDEST 12352_935_1_0_0_0_0_0JUMPDEST 12627_935_1_0_0_0_0_0B47016@22 = R27700@22>0x0JUMPDEST 12746_934_1_0_2_0_10424_0B47568@22 = R27700@22>0x0JUMPDEST 12755_932_1_0_2_0_10438_0
R47876@22 = R45827@22/R27700@22 JUMPDEST 12366_937_1_0_0_0_0_0NOPJUMPDEST 11451_934_1_0_0_0_0_0B48634@22 = R47876@22>0x3b9aca00pruneAssume!57425 = !B48634@22
assume pruneAssume!57425 JUMPDEST 11571_933_1_0_2_0_10270_0
R48912@22 = 0x3b9aca00-R47876@22 NOPJUMPDEST 12393_936_1_0_0_0_0_0NOPJUMPDEST 12493_930_1_0_0_0_0_0B49814@22 = R41733@22==0x0
if B49814@22:bool goto 12504_929_1_11_22_0_28332_0 else goto 12512_929_1_11_22_0_28342_0
Block 12504_932_1_11_22_0_28354_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 45826, 45828::R45827@22 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::
Block 12323_939_1_11_22_0_28359_0:
JUMPDEST 12323_939_1_0_2_0_10308_0NOPJUMPDEST 12493_933_1_0_0_0_0_0B45253@22 = R43938@22==0x0
if B45253@22:bool goto 12504_932_1_11_22_0_28354_0 else goto 12512_932_1_11_22_0_28364_0
Block 12512_932_1_11_22_0_28364_0:
JUMPDEST 12512_932_1_0_2_0_10333_0
R45813@22 = R43938@22*0x3b9aca00 B45821@22 = R43938@22>0x0JUMPDEST 12529_928_1_0_2_0_10351_0B46144@22 = mul_noofl:bif(R43938@22,0x3b9aca00)pruneAssume!57456 = B46144@22
assume pruneAssume!57456 JUMPDEST 12616_931_1_0_2_0_10387_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 46603, 45813::R45827@22 = R45813@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::
Block 9786_964_1_11_22_0_28374_0:
JUMPDEST 9786_964_1_0_2_0_10100_0NOPJUMPDEST 8209_968_1_0_0_0_0_0B22637@22 = R22009@22==0x0pruneAssume!57365 = B22637@22
assume pruneAssume!57365 JUMPDEST 8224_970_1_0_2_0_10025_0NOPJUMPDEST 9794_964_1_0_0_0_0_0B23310@22 = trueR23573@22 = R16818@22
R23575@22 = tacM@22[R16818@22] B23579@22 = 0x1>R23575@22B23582@22 = !B23579@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::::Parallel assignment for 23578 := 23582::B23578@22 = B23582@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::JUMPDEST 9814_963_1_0_2_0_10103_0pruneAssume!57385 = B23578@22
assume pruneAssume!57385 JUMPDEST 9877_964_1_0_2_0_10105_0NOPJUMPDEST 10601_960_1_0_0_0_0_0B24053@22 = falseJUMPDEST 10616_959_1_0_2_0_10121_0B24229@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::::Parallel assignment for 24442 := 24443::R24442@22 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::JUMPDEST 10866_959_1_0_2_0_10196_0NOPJUMPDEST 9891_961_1_0_0_0_0_0NOPJUMPDEST 10871_959_1_0_0_0_0_0B25098@22 = R368@22>0x76a700JUMPDEST 10891_958_1_0_2_0_10203_0B25299@22 = trueJUMPDEST 10906_956_1_0_2_0_10212_0
R25708@22 = R368@22%0x76a700 R25711@22 = R368@22-R25708@22 NOPJUMPDEST 9900_960_1_0_0_0_0_0JUMPDEST 10916_960_1_0_0_0_0_0
R26575@22 = R25711@22+0x76a700 B26582@22 = add_must_ofl:bif(R25711@22,0x76a700)pruneAssume!57409 = !B26582@22
assume pruneAssume!57409 JUMPDEST 11042_958_1_0_2_0_10238_0JUMPDEST 9914_962_1_0_0_0_0_0R27355@22 = R14372@22
R27357@22 = tacM@22[R14372@22] NOPJUMPDEST 10381_956_1_0_0_0_0_0R27687@22 = R16818@22+0x40
R27689@22 = tacM@22[R27687@22] R27693@22 = R27689@22>>l0x8 R27696@22 = R27693@22>>l0x0 R27699@22 = 0xff&R27696@22 R27700@22 = R27699@22*0x3c NOPJUMPDEST 9936_957_1_0_0_0_0_0JUMPDEST 11929_956_1_0_0_0_0_0NOPJUMPDEST 10871_952_1_0_0_0_0_0B28606@22 = R368@22>0x76a700JUMPDEST 10891_951_1_0_2_0_10202_0B28913@22 = trueJUMPDEST 10906_949_1_0_2_0_10211_0
R29254@22 = R368@22%0x76a700 R29257@22 = R368@22-R29254@22 NOPJUMPDEST 11947_953_1_0_0_0_0_0
R29623@22 = R29257@22+0x76a700 NOPJUMPDEST 13175_947_1_0_0_0_0_0NOPJUMPDEST 16303_941_1_0_0_0_0_0NOPJUMPDEST 12118_936_1_0_0_0_0_0
R30671@22 = tacM0x40@22 NOPJUMPDEST 20876_929_1_0_0_0_0_0R30998@22 = tacM0x40@22+0x60R31004@22 = tacM0x40@22+0x20NOPJUMPDEST 20220_925_1_0_0_0_0_0NOPJUMPDEST 21389_923_1_0_0_0_0_0NOPJUMPDEST 20229_924_1_0_0_0_0_0tacM@22[R31004@22:R31004@22+32] = R27357@22NOPJUMPDEST 20897_928_1_0_0_0_0_0R32105@22 = R31004@22+0x20NOPJUMPDEST 20220_925_3_0_0_0_0_0NOPJUMPDEST 21389_923_3_0_0_0_0_0NOPJUMPDEST 20229_924_3_0_0_0_0_0tacM@22[R32105@22:R32105@22+32] = 0xf424aNOPJUMPDEST 20910_928_1_0_0_0_0_0NOPJUMPDEST 12144_932_1_0_0_0_0_0
R33527@22 = tacM0x40@22 R33531@22 = R30998@22-tacM0x40@22 R33532@22 = R33531@22-0x20 tacM@22[tacM0x40@22:tacM0x40@22+32] = R33532@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=66, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42)))::tacM0x40@22 = R30998@22 R33539@22 = tacM@22[R33527@22] R33544@22 = 0x20+R33527@22 R33546Int@22 = keccak256simple(R27357@22,0xf424a)
R33547@22 = R30998@22 NOPJUMPDEST 20835_930_1_0_0_0_0_0R33773@22 = R30998@22+0x60R33779@22 = R30998@22+0x20NOPJUMPDEST 20220_926_1_0_0_0_0_0NOPJUMPDEST 21389_924_1_0_0_0_0_0NOPJUMPDEST 20229_925_1_0_0_0_0_0tacM@22[R33779@22:R33779@22+32] = R29623@22NOPJUMPDEST 20856_929_1_0_0_0_0_0R34788@22 = R33779@22+0x20NOPJUMPDEST 18634_926_1_0_0_0_0_0NOPJUMPDEST 21260_924_1_0_0_0_0_0NOPJUMPDEST 18643_925_1_0_0_0_0_0tacM@22[R34788@22:R34788@22+32] = R33546Int@22NOPJUMPDEST 20869_929_1_0_0_0_0_0NOPJUMPDEST 12183_933_1_0_0_0_0_0
R36310@22 = R30998@22 R36314@22 = R33773@22-R30998@22 R36315@22 = R36314@22-0x20 tacM@22[R30998@22:R30998@22+32] = R36315@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=65, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76)))::tacM0x40@22 = R33773@22 R36322@22 = tacM@22[R30998@22] R36327@22 = 0x20+R30998@22 R36329Int@22 = keccak256simple(R29623@22,R33546Int@22)
R36330@22 = R33773@22 NOPJUMPDEST 20835_931_1_0_0_0_0_0R36578@22 = R33773@22+0x60R36584@22 = R33773@22+0x20NOPJUMPDEST 20220_927_1_0_0_0_0_0NOPJUMPDEST 21389_925_1_0_0_0_0_0NOPJUMPDEST 20229_926_1_0_0_0_0_0tacM@22[R36584@22:R36584@22+32] = R26575@22NOPJUMPDEST 20856_930_1_0_0_0_0_0R37814@22 = R36584@22+0x20NOPJUMPDEST 18634_927_1_0_0_0_0_0NOPJUMPDEST 21260_925_1_0_0_0_0_0NOPJUMPDEST 18643_926_1_0_0_0_0_0tacM@22[R37814@22:R37814@22+32] = R36329Int@22NOPJUMPDEST 20869_930_1_0_0_0_0_0NOPJUMPDEST 12222_934_1_0_0_0_0_0
R39756@22 = R33773@22 R39760@22 = R36578@22-R33773@22 R39761@22 = R39760@22-0x20 tacM@22[R33773@22:R33773@22+32] = R39761@22 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=67, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110)))::tacM0x40@22 = R36578@22 R39768@22 = tacM@22[R33773@22] R39773@22 = 0x20+R33773@22 R39775Int@22 = keccak256simple(R26575@22,R36329Int@22)NOPJUMPDEST 16316_939_1_0_0_0_0_0
R40322@22 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R39775Int@22] R40330@22 = 0x400 certora!Split!46780!106Int@22 = R39775Int@22
R40336@22 = 0x420 certora!Split!46780!107@22 = R26575@22
R40342@22 = R40322@22>>l0x0 R40344@22 = 0xffffffffffffffffffff&R40342@22 R40347@22 = 0x440certora!Split!46780!92@22 = R40344@22
R40354@22 = R40322@22>>l0x50 R40357@22 = R40354@22>>l0x0 R40359@22 = 0xffffffffffffffffffff&R40357@22 R40362@22 = 0x460certora!Split!46780!108@22 = R40359@22
R40369@22 = R40322@22>>l0xa0 R40372@22 = R40369@22>>l0x0 R40374@22 = 0xffffffff&R40372@22 R40377@22 = 0x4a0certora!Split!46780!109@22 = R40374@22
R40384@22 = R40322@22>>l0xc0 R40387@22 = R40384@22>>l0x0 R40389@22 = 0xffffffff&R40387@22 R40392@22 = 0x4c0certora!Split!46780!94@22 = R40389@22
R40399@22 = R40322@22>>l0xe0 R40402@22 = R40399@22>>l0x0 R40404@22 = 0xffffffff&R40402@22 R40407@22 = 0x4e0certora!Split!46780!110@22 = R40404@22R40414@22 = 0x500certora!Split!46780!111@22 = 0x0B40428@22 = falseNOPJUMPDEST 16593_937_1_0_0_0_0_0R41339@22 = 0x400R41341Int@22 = R39775Int@22
R41344Int@22 = R39775Int@22 R41345Int@22 = R41344Int@22+int 0x1 R41348Int@22 = R41345Int@22 R41354@22 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R41348Int@22] R41361@22 = 0x480certora!Split!46780!93@22 = R41354@22NOPJUMPDEST 16567_939_1_0_0_0_0_0JUMPDEST 16584_939_1_0_2_0_11068_0NOPJUMPDEST 13188_947_1_0_0_0_0_0R41721@22 = 0x4e0R41723@22 = R40404@22R41726@22 = 0x4a0R41728@22 = R40374@22R41731@22 = 0x4c0R41733@22 = R40389@22NOPJUMPDEST 12253_941_1_0_0_0_0_0B42257@22 = R27700@22>0x0pruneAssume!57445 = B42257@22
assume pruneAssume!57445 JUMPDEST 12267_940_1_0_2_0_10292_0B42531@22 = R41723@22>R368@22
if B42531@22:bool goto 12276_940_1_11_22_0_28303_0 else goto 12283_940_1_11_22_0_28313_0
Block 9675_961_1_11_22_0_28379_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22008, 22010, 22384, 22386::R22009@22 = 0x0R22015@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::
Block 9698_961_1_11_22_0_28380_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22393, 22394, 22384, 22386::R22009@22 = 0x1R22015@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::
Block 8178_971_1_11_22_0_28421_0:
JUMPDEST 8178_971_1_0_2_0_10021_0pruneAssume!57363 = B16482@22
assume pruneAssume!57363 JUMPDEST 8187_972_1_0_2_0_10023_0
R16818@22 = 0x20+R11954@22 R16820@22 = tacM@22[R16818@22] R16823@22 = 0x20+R15485@22 R16825@22 = tacM@22[R16823@22] NOPJUMPDEST 9470_966_1_0_0_0_0_0B17031@22 = R16820@22>0x0pruneAssume!57377 = B17031@22
assume pruneAssume!57377 JUMPDEST 9540_964_1_0_2_0_10080_0B17276@22 = R16820@22>0x7pruneAssume!57381 = !B17276@22
assume pruneAssume!57381 JUMPDEST 9608_964_1_0_2_0_10084_0NOPJUMPDEST 10871_961_1_0_0_0_0_0B17794@22 = R368@22>0x76a700pruneAssume!57395 = B17794@22
assume pruneAssume!57395 JUMPDEST 10891_960_1_0_2_0_10205_0B18006@22 = trueJUMPDEST 10906_958_1_0_2_0_10214_0
R18222@22 = R368@22%0x76a700 R18225@22 = R368@22-R18222@22 NOPJUMPDEST 9619_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 18506, 18507::R22386@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::JUMPDEST 9628_962_1_0_2_0_10086_0B18737@22 = 0x1>R16820@22
if B18737@22:bool goto 9726_962_1_0_22_0_25517_0 else goto 9636_962_1_51_22_0_29805_0
Block 8168_971_1_11_22_0_28424_0:
R16479@22 = R15491@22+0x20
R16481@22 = tacM@22[R16479@22] B16483@22 = R16481@22s<0x0B16486@22 = !B16483@22
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 16486::B16482@22 = B16486@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::
Block 8161_971_1_11_22_0_28425_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 15960::B16482@22 = B15960@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::
Block 6596_984_1_11_22_0_28442_0:
JUMPDEST 6596_984_1_0_2_0_9714_0NOPJUMPDEST 8121_975_1_0_0_0_0_0
R15262@22 = tacM@22[R11949@22] B15265@22 = 0x0<R15262@22pruneAssume!57361 = B15265@22
assume pruneAssume!57361 JUMPDEST 8138_970_1_0_2_0_10019_0R15483@22 = R13224@22
R15485@22 = tacM@22[R13224@22] R15491@22 = 0x40+R15485@22 R15493@22 = tacM@22[R15491@22] NOPJUMPDEST 8094_970_1_0_0_0_0_0B15735@22 = R15493@22<0x2B15738@22 = !B15735@22B15960@22 = B15738@22 ? !(R15493@22>0x8) : B15738@22JUMPDEST 8114_968_1_0_2_0_10016_0NOPJUMPDEST 8161_971_1_0_0_0_0_0
if B15960@22:bool goto 8168_971_1_11_22_0_28424_0 else goto 8161_971_1_11_22_0_28425_0
Block 6557_984_1_11_22_0_28450_0:
JUMPDEST 6557_984_1_0_2_0_9710_0
R14372@22 = 0x0+R11954@22 R14374@22 = tacM@22[R14372@22] R14379@22 = tacM@22[R11949@22] B14382@22 = 0x0<R14379@22pruneAssume!57239 = B14382@22
assume pruneAssume!57239 JUMPDEST 6574_981_1_0_2_0_9712_0R14651@22 = R13224@22
R14653@22 = tacM@22[R13224@22] R14656@22 = 0x0+R14653@22 R14658@22 = tacM@22[R14656@22] B14660@22 = R14658@22==R14374@22
if B14660@22:bool goto 6596_984_1_11_22_0_28442_0 else goto 6592_984_1_3_22_0_26433_0
Block 13309_948_2_11_22_0_28647_0:
JUMPDEST 13309_948_2_0_2_0_10539_0
R74782@22 = R73027@22&0x8000000000000000 R74785@22 = SignExtend(0xf, R74782@22) B74786@22 = 0x0s<R74785@22R75317@22 = B74786@22 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_947_2_0_2_0_10547_0
R75302@22 = R73027@22&0x4000000000000000 R75305@22 = SignExtend(0xf, R75302@22) B75306@22 = 0x0s<R75305@22R75938@22 = B75306@22 ? (R75317@22*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R75317@22JUMPDEST 13428_947_2_0_2_0_10555_0
R75923@22 = R73027@22&0x2000000000000000 R75926@22 = SignExtend(0xf, R75923@22) B75927@22 = 0x0s<R75926@22R76550@22 = B75927@22 ? (R75938@22*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R75938@22JUMPDEST 13477_947_2_0_2_0_10563_0
R76535@22 = R73027@22&0x1000000000000000 R76538@22 = SignExtend(0xf, R76535@22) B76539@22 = 0x0s<R76538@22R77063@22 = B76539@22 ? (R76550@22*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R76550@22JUMPDEST 13526_947_2_0_2_0_10571_0
R77048@22 = R73027@22&0x800000000000000 R77051@22 = SignExtend(0xf, R77048@22) B77052@22 = 0x0s<R77051@22R77752@22 = B77052@22 ? (R77063@22*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R77063@22JUMPDEST 13575_947_2_0_2_0_10579_0
R77737@22 = R73027@22&0x400000000000000 R77740@22 = SignExtend(0xf, R77737@22) B77741@22 = 0x0s<R77740@22R78463@22 = B77741@22 ? (R77752@22*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R77752@22JUMPDEST 13624_947_2_0_2_0_10587_0
R78448@22 = R73027@22&0x200000000000000 R78451@22 = SignExtend(0xf, R78448@22) B78452@22 = 0x0s<R78451@22R78967@22 = B78452@22 ? (R78463@22*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R78463@22JUMPDEST 13673_947_2_0_2_0_10595_0
R78952@22 = R73027@22&0x100000000000000 R78955@22 = SignExtend(0xf, R78952@22) B78956@22 = 0x0s<R78955@22R79503@22 = B78956@22 ? (R78967@22*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R78967@22JUMPDEST 13722_947_2_0_2_0_10603_0
R79488@22 = R73027@22&0x80000000000000 R79491@22 = SignExtend(0xf, R79488@22) B79492@22 = 0x0s<R79491@22R79882@22 = B79492@22 ? (R79503@22*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R79503@22JUMPDEST 13770_947_2_0_2_0_10611_0
R79867@22 = R73027@22&0x40000000000000 R79870@22 = SignExtend(0xf, R79867@22) B79871@22 = 0x0s<R79870@22R80303@22 = B79871@22 ? (R79882@22*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R79882@22JUMPDEST 13818_947_2_0_2_0_10619_0
R80288@22 = R73027@22&0x20000000000000 R80291@22 = SignExtend(0xf, R80288@22) B80292@22 = 0x0s<R80291@22R80688@22 = B80292@22 ? (R80303@22*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R80303@22JUMPDEST 13866_947_2_0_2_0_10627_0
R80673@22 = R73027@22&0x10000000000000 R80676@22 = SignExtend(0xf, R80673@22) B80677@22 = 0x0s<R80676@22R81176@22 = B80677@22 ? (R80688@22*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R80688@22JUMPDEST 13914_947_2_0_2_0_10635_0
R81161@22 = R73027@22&0x8000000000000 R81164@22 = SignExtend(0xf, R81161@22) B81165@22 = 0x0s<R81164@22R81523@22 = B81165@22 ? (R81176@22*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R81176@22JUMPDEST 13962_947_2_0_2_0_10643_0
R81508@22 = R73027@22&0x4000000000000 R81511@22 = SignExtend(0xf, R81508@22) B81512@22 = 0x0s<R81511@22R81939@22 = B81512@22 ? (R81523@22*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R81523@22JUMPDEST 14010_947_2_0_2_0_10651_0
R81924@22 = R73027@22&0x2000000000000 R81927@22 = SignExtend(0xf, R81924@22) B81928@22 = 0x0s<R81927@22R82255@22 = B81928@22 ? (R81939@22*0x1000162e525ee054754457d5995292026)>>l0x80 : R81939@22JUMPDEST 14058_947_2_0_2_0_10659_0
R82240@22 = R73027@22&0x1000000000000 R82243@22 = SignExtend(0xf, R82240@22) B82244@22 = 0x0s<R82243@22R82559@22 = B82244@22 ? (R82255@22*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R82255@22JUMPDEST 14106_947_2_0_2_0_10667_0
R82544@22 = R73027@22&0x800000000000 R82547@22 = SignExtend(0xf, R82544@22) B82548@22 = 0x0s<R82547@22R82844@22 = B82548@22 ? (R82559@22*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R82559@22JUMPDEST 14153_947_2_0_2_0_10675_0
R82829@22 = R73027@22&0x400000000000 R82832@22 = SignExtend(0xf, R82829@22) B82833@22 = 0x0s<R82832@22R83158@22 = B82833@22 ? (R82844@22*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R82844@22JUMPDEST 14200_947_2_0_2_0_10683_0
R83143@22 = R73027@22&0x200000000000 R83146@22 = SignExtend(0xf, R83143@22) B83147@22 = 0x0s<R83146@22R83497@22 = B83147@22 ? (R83158@22*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R83158@22JUMPDEST 14247_947_2_0_2_0_10691_0
R83482@22 = R73027@22&0x100000000000 R83485@22 = SignExtend(0xf, R83482@22) B83486@22 = 0x0s<R83485@22R83871@22 = B83486@22 ? (R83497@22*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R83497@22JUMPDEST 14294_947_2_0_2_0_10699_0
R83856@22 = R73027@22&0x80000000000 R83859@22 = SignExtend(0xf, R83856@22) B83860@22 = 0x0s<R83859@22R84233@22 = B83860@22 ? (R83871@22*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R83871@22JUMPDEST 14341_947_2_0_2_0_10707_0
R84218@22 = R73027@22&0x40000000000 R84221@22 = SignExtend(0xf, R84218@22) B84222@22 = 0x0s<R84221@22R84618@22 = B84222@22 ? (R84233@22*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R84233@22JUMPDEST 14388_947_2_0_2_0_10715_0
R84603@22 = R73027@22&0x20000000000 R84606@22 = SignExtend(0xf, R84603@22) B84607@22 = 0x0s<R84606@22R84999@22 = B84607@22 ? (R84618@22*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R84618@22JUMPDEST 14435_947_2_0_2_0_10723_0
R84984@22 = R73027@22&0x10000000000 R84987@22 = SignExtend(0xf, R84984@22) B84988@22 = 0x0s<R84987@22R85443@22 = B84988@22 ? (R84999@22*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R84999@22JUMPDEST 14482_947_2_0_2_0_10731_0
R85428@22 = R73027@22&0x8000000000 R85431@22 = SignExtend(0xf, R85428@22) B85432@22 = 0x0s<R85431@22R85816@22 = B85432@22 ? (R85443@22*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R85443@22JUMPDEST 14528_947_2_0_2_0_10739_0
R85801@22 = R73027@22&0x4000000000 R85804@22 = SignExtend(0xf, R85801@22) B85805@22 = 0x0s<R85804@22R86327@22 = B85805@22 ? (R85816@22*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R85816@22JUMPDEST 14574_947_2_0_2_0_10747_0
R86312@22 = R73027@22&0x2000000000 R86315@22 = SignExtend(0xf, R86312@22) B86316@22 = 0x0s<R86315@22R86731@22 = B86316@22 ? (R86327@22*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R86327@22JUMPDEST 14620_947_2_0_2_0_10755_0
R86716@22 = R73027@22&0x1000000000 R86719@22 = SignExtend(0xf, R86716@22) B86720@22 = 0x0s<R86719@22R87184@22 = B86720@22 ? (R86731@22*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R86731@22JUMPDEST 14666_947_2_0_2_0_10763_0
R87169@22 = R73027@22&0x800000000 R87172@22 = SignExtend(0xf, R87169@22) B87173@22 = 0x0s<R87172@22R87719@22 = B87173@22 ? (R87184@22*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R87184@22JUMPDEST 14712_947_2_0_2_0_10771_0
R87704@22 = R73027@22&0x400000000 R87707@22 = SignExtend(0xf, R87704@22) B87708@22 = 0x0s<R87707@22R88208@22 = B87708@22 ? (R87719@22*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R87719@22JUMPDEST 14758_947_2_0_2_0_10779_0
R88193@22 = R73027@22&0x200000000 R88196@22 = SignExtend(0xf, R88193@22) B88197@22 = 0x0s<R88196@22R88750@22 = B88197@22 ? (R88208@22*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R88208@22JUMPDEST 14804_947_2_0_2_0_10787_0
R88735@22 = R73027@22&0x100000000 R88738@22 = SignExtend(0xf, R88735@22) B88739@22 = 0x0s<R88738@22R89255@22 = B88739@22 ? (R88750@22*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R88750@22JUMPDEST 14850_947_2_0_2_0_10795_0
R89240@22 = R73027@22&0x80000000 R89243@22 = SignExtend(0xf, R89240@22) B89244@22 = 0x0s<R89243@22R89759@22 = B89244@22 ? (R89255@22*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R89255@22JUMPDEST 14895_947_2_0_2_0_10803_0
R89744@22 = R73027@22&0x40000000 R89747@22 = SignExtend(0xf, R89744@22) B89748@22 = 0x0s<R89747@22R90213@22 = B89748@22 ? (R89759@22*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R89759@22JUMPDEST 14940_947_2_0_2_0_10811_0
R90198@22 = R73027@22&0x20000000 R90201@22 = SignExtend(0xf, R90198@22) B90202@22 = 0x0s<R90201@22R90731@22 = B90202@22 ? (R90213@22*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R90213@22JUMPDEST 14985_947_2_0_2_0_10819_0
R90716@22 = R73027@22&0x10000000 R90719@22 = SignExtend(0xf, R90716@22) B90720@22 = 0x0s<R90719@22R91145@22 = B90720@22 ? (R90731@22*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R90731@22JUMPDEST 15030_947_2_0_2_0_10827_0
R91130@22 = R73027@22&0x8000000 R91133@22 = SignExtend(0xf, R91130@22) B91134@22 = 0x0s<R91133@22R91669@22 = B91134@22 ? (R91145@22*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R91145@22JUMPDEST 15075_947_2_0_2_0_10835_0
R91654@22 = R73027@22&0x4000000 R91657@22 = SignExtend(0xf, R91654@22) B91658@22 = 0x0s<R91657@22R92084@22 = B91658@22 ? (R91669@22*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R91669@22JUMPDEST 15120_947_2_0_2_0_10843_0
R92069@22 = R73027@22&0x2000000 R92072@22 = SignExtend(0xf, R92069@22) B92073@22 = 0x0s<R92072@22R92528@22 = B92073@22 ? (R92084@22*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R92084@22JUMPDEST 15165_947_2_0_2_0_10851_0
R92513@22 = R73027@22&0x1000000 R92516@22 = SignExtend(0xf, R92513@22) B92517@22 = 0x0s<R92516@22R92954@22 = B92517@22 ? (R92528@22*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R92528@22JUMPDEST 15210_947_2_0_2_0_10859_0
R92939@22 = R73027@22&0x800000 R92942@22 = SignExtend(0xf, R92939@22) B92943@22 = 0x0s<R92942@22R93404@22 = B92943@22 ? (R92954@22*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R92954@22JUMPDEST 15254_947_2_0_2_0_10867_0
R93389@22 = R73027@22&0x400000 R93392@22 = SignExtend(0xf, R93389@22) B93393@22 = 0x0s<R93392@22R93803@22 = B93393@22 ? (R93404@22*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R93404@22JUMPDEST 15298_947_2_0_2_0_10875_0
R93788@22 = R73027@22&0x200000 R93791@22 = SignExtend(0xf, R93788@22) B93792@22 = 0x0s<R93791@22R94169@22 = B93792@22 ? (R93803@22*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R93803@22JUMPDEST 15342_947_2_0_2_0_10883_0
R94154@22 = R73027@22&0x100000 R94157@22 = SignExtend(0xf, R94154@22) B94158@22 = 0x0s<R94157@22R94542@22 = B94158@22 ? (R94169@22*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R94169@22JUMPDEST 15386_947_2_0_2_0_10891_0
R94527@22 = R73027@22&0x80000 R94530@22 = SignExtend(0xf, R94527@22) B94531@22 = 0x0s<R94530@22R94883@22 = B94531@22 ? (R94542@22*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R94542@22JUMPDEST 15430_947_2_0_2_0_10899_0
R94868@22 = R73027@22&0x40000 R94871@22 = SignExtend(0xf, R94868@22) B94872@22 = 0x0s<R94871@22R95268@22 = B94872@22 ? (R94883@22*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R94883@22JUMPDEST 15474_947_2_0_2_0_10907_0
R95253@22 = R73027@22&0x20000 R95256@22 = SignExtend(0xf, R95253@22) B95257@22 = 0x0s<R95256@22R95640@22 = B95257@22 ? (R95268@22*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R95268@22JUMPDEST 15518_947_2_0_2_0_10915_0
R95625@22 = R73027@22&0x10000 R95628@22 = SignExtend(0xf, R95625@22) B95629@22 = 0x0s<R95628@22R96035@22 = B95629@22 ? (R95640@22*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R95640@22JUMPDEST 15562_947_2_0_2_0_10923_0
R96020@22 = R73027@22&0x8000 R96023@22 = SignExtend(0xf, R96020@22) B96024@22 = 0x0s<R96023@22R96402@22 = B96024@22 ? (R96035@22*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R96035@22JUMPDEST 15605_947_2_0_2_0_10931_0
R96387@22 = R73027@22&0x4000 R96390@22 = SignExtend(0xf, R96387@22) B96391@22 = 0x0s<R96390@22R96809@22 = B96391@22 ? (R96402@22*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R96402@22JUMPDEST 15648_947_2_0_2_0_10939_0
R96794@22 = R73027@22&0x2000 R96797@22 = SignExtend(0xf, R96794@22) B96798@22 = 0x0s<R96797@22R97241@22 = B96798@22 ? (R96809@22*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R96809@22JUMPDEST 15691_947_2_0_2_0_10947_0
R97226@22 = R73027@22&0x1000 R97229@22 = SignExtend(0xf, R97226@22) B97230@22 = 0x0s<R97229@22R97662@22 = B97230@22 ? (R97241@22*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R97241@22JUMPDEST 15734_947_2_0_2_0_10955_0
R97647@22 = R73027@22&0x800 R97650@22 = SignExtend(0xf, R97647@22) B97651@22 = 0x0s<R97650@22R98053@22 = B97651@22 ? (R97662@22*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R97662@22JUMPDEST 15777_947_2_0_2_0_10963_0
R98038@22 = R73027@22&0x400 R98041@22 = SignExtend(0xf, R98038@22) B98042@22 = 0x0s<R98041@22R98432@22 = B98042@22 ? (R98053@22*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R98053@22JUMPDEST 15820_947_2_0_2_0_10971_0
R98417@22 = R73027@22&0x200 R98420@22 = SignExtend(0xf, R98417@22) B98421@22 = 0x0s<R98420@22R98968@22 = B98421@22 ? (R98432@22*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R98432@22JUMPDEST 15863_947_2_0_2_0_10979_0
R98953@22 = R73027@22&0x100 R98956@22 = SignExtend(0xf, R98953@22) B98957@22 = 0x0s<R98956@22R99384@22 = B98957@22 ? (R98968@22*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R98968@22JUMPDEST 15906_947_2_0_2_0_10987_0
R99369@22 = R73027@22&0x80 R99372@22 = SignExtend(0xf, R99369@22) B99373@22 = 0x0s<R99372@22R99807@22 = B99373@22 ? (R99384@22*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R99384@22JUMPDEST 15948_947_2_0_2_0_10995_0
R99792@22 = R73027@22&0x40 R99795@22 = SignExtend(0xf, R99792@22) B99796@22 = 0x0s<R99795@22R100271@22 = B99796@22 ? (R99807@22*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R99807@22JUMPDEST 15990_947_2_0_2_0_11003_0
R100256@22 = R73027@22&0x20 R100259@22 = SignExtend(0xf, R100256@22) B100260@22 = 0x0s<R100259@22R100778@22 = B100260@22 ? (R100271@22*0x100000000000000162e42fefa39ef366f)>>l0x80 : R100271@22JUMPDEST 16032_947_2_0_2_0_11011_0
R100763@22 = R73027@22&0x10 R100766@22 = SignExtend(0xf, R100763@22) B100767@22 = 0x0s<R100766@22R101180@22 = B100767@22 ? (R100778@22*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R100778@22JUMPDEST 16074_947_2_0_2_0_11019_0
R101165@22 = R73027@22&0x8 R101168@22 = SignExtend(0xf, R101165@22) B101169@22 = 0x0s<R101168@22R101634@22 = B101169@22 ? (R101180@22*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R101180@22JUMPDEST 16116_947_2_0_2_0_11027_0
R101619@22 = R73027@22&0x4 R101622@22 = SignExtend(0xf, R101619@22) B101623@22 = 0x0s<R101622@22R102050@22 = B101623@22 ? (R101634@22*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R101634@22JUMPDEST 16158_947_2_0_2_0_11035_0
R102035@22 = R73027@22&0x2 R102038@22 = SignExtend(0xf, R102035@22) B102039@22 = 0x0s<R102038@22R102438@22 = B102039@22 ? (R102050@22*0x1000000000000000162e42fefa39ef358)>>l0x80 : R102050@22JUMPDEST 16200_947_2_0_2_0_11043_0
R102423@22 = R73027@22&0x1 R102426@22 = SignExtend(0xf, R102423@22) B102427@22 = 0x0s<R102426@22R102852@22 = B102427@22 ? (R102438@22*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R102438@22JUMPDEST 16242_947_2_0_2_0_11051_0
R102817@22 = SignExtend(0xf, R73027@22) R102821@22 = R102817@22>>a0x40 R102823@22 = 0x3f-R102821@22 R102826@22 = SignExtend(0xf, R102823@22) R102832@22 = R102852@22>>lR102826@22 R102838@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B102841@22 = R102832@22>R102838@22pruneAssume!57542 = !B102841@22
assume pruneAssume!57542 JUMPDEST 16293_947_2_0_2_0_11059_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 103137, 102832::R74795@22 = R102832@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::
Block 13309_949_1_11_22_0_28648_0:
JUMPDEST 13309_949_1_0_2_0_10540_0
R75960@22 = R74303@22&0x8000000000000000 R75963@22 = SignExtend(0xf, R75960@22) B75964@22 = 0x0s<R75963@22R76576@22 = B75964@22 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 13379_948_1_0_2_0_10548_0
R76561@22 = R74303@22&0x4000000000000000 R76564@22 = SignExtend(0xf, R76561@22) B76565@22 = 0x0s<R76564@22R77098@22 = B76565@22 ? (R76576@22*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R76576@22JUMPDEST 13428_948_1_0_2_0_10556_0
R77083@22 = R74303@22&0x2000000000000000 R77086@22 = SignExtend(0xf, R77083@22) B77087@22 = 0x0s<R77086@22R77783@22 = B77087@22 ? (R77098@22*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R77098@22JUMPDEST 13477_948_1_0_2_0_10564_0
R77768@22 = R74303@22&0x1000000000000000 R77771@22 = SignExtend(0xf, R77768@22) B77772@22 = 0x0s<R77771@22R78485@22 = B77772@22 ? (R77783@22*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R77783@22JUMPDEST 13526_948_1_0_2_0_10572_0
R78470@22 = R74303@22&0x800000000000000 R78473@22 = SignExtend(0xf, R78470@22) B78474@22 = 0x0s<R78473@22R78991@22 = B78474@22 ? (R78485@22*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R78485@22JUMPDEST 13575_948_1_0_2_0_10580_0
R78976@22 = R74303@22&0x400000000000000 R78979@22 = SignExtend(0xf, R78976@22) B78980@22 = 0x0s<R78979@22R79535@22 = B78980@22 ? (R78991@22*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R78991@22JUMPDEST 13624_948_1_0_2_0_10588_0
R79520@22 = R74303@22&0x200000000000000 R79523@22 = SignExtend(0xf, R79520@22) B79524@22 = 0x0s<R79523@22R79908@22 = B79524@22 ? (R79535@22*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R79535@22JUMPDEST 13673_948_1_0_2_0_10596_0
R79893@22 = R74303@22&0x100000000000000 R79896@22 = SignExtend(0xf, R79893@22) B79897@22 = 0x0s<R79896@22R80331@22 = B79897@22 ? (R79908@22*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R79908@22JUMPDEST 13722_948_1_0_2_0_10604_0
R80316@22 = R74303@22&0x80000000000000 R80319@22 = SignExtend(0xf, R80316@22) B80320@22 = 0x0s<R80319@22R80721@22 = B80320@22 ? (R80331@22*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R80331@22JUMPDEST 13770_948_1_0_2_0_10612_0
R80706@22 = R74303@22&0x40000000000000 R80709@22 = SignExtend(0xf, R80706@22) B80710@22 = 0x0s<R80709@22R81208@22 = B80710@22 ? (R80721@22*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R80721@22JUMPDEST 13818_948_1_0_2_0_10620_0
R81193@22 = R74303@22&0x20000000000000 R81196@22 = SignExtend(0xf, R81193@22) B81197@22 = 0x0s<R81196@22R81560@22 = B81197@22 ? (R81208@22*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R81208@22JUMPDEST 13866_948_1_0_2_0_10628_0
R81545@22 = R74303@22&0x10000000000000 R81548@22 = SignExtend(0xf, R81545@22) B81549@22 = 0x0s<R81548@22R81971@22 = B81549@22 ? (R81560@22*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R81560@22JUMPDEST 13914_948_1_0_2_0_10636_0
R81956@22 = R74303@22&0x8000000000000 R81959@22 = SignExtend(0xf, R81956@22) B81960@22 = 0x0s<R81959@22R82294@22 = B81960@22 ? (R81971@22*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R81971@22JUMPDEST 13962_948_1_0_2_0_10644_0
R82279@22 = R74303@22&0x4000000000000 R82282@22 = SignExtend(0xf, R82279@22) B82283@22 = 0x0s<R82282@22R82585@22 = B82283@22 ? (R82294@22*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R82294@22JUMPDEST 14010_948_1_0_2_0_10652_0
R82570@22 = R74303@22&0x2000000000000 R82573@22 = SignExtend(0xf, R82570@22) B82574@22 = 0x0s<R82573@22R82874@22 = B82574@22 ? (R82585@22*0x1000162e525ee054754457d5995292026)>>l0x80 : R82585@22JUMPDEST 14058_948_1_0_2_0_10660_0
R82859@22 = R74303@22&0x1000000000000 R82862@22 = SignExtend(0xf, R82859@22) B82863@22 = 0x0s<R82862@22R83188@22 = B82863@22 ? (R82874@22*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R82874@22JUMPDEST 14106_948_1_0_2_0_10668_0
R83173@22 = R74303@22&0x800000000000 R83176@22 = SignExtend(0xf, R83173@22) B83177@22 = 0x0s<R83176@22R83522@22 = B83177@22 ? (R83188@22*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R83188@22JUMPDEST 14153_948_1_0_2_0_10676_0
R83507@22 = R74303@22&0x400000000000 R83510@22 = SignExtend(0xf, R83507@22) B83511@22 = 0x0s<R83510@22R83894@22 = B83511@22 ? (R83522@22*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R83522@22JUMPDEST 14200_948_1_0_2_0_10684_0
R83879@22 = R74303@22&0x200000000000 R83882@22 = SignExtend(0xf, R83879@22) B83883@22 = 0x0s<R83882@22R84252@22 = B83883@22 ? (R83894@22*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R83894@22JUMPDEST 14247_948_1_0_2_0_10692_0
R84237@22 = R74303@22&0x100000000000 R84240@22 = SignExtend(0xf, R84237@22) B84241@22 = 0x0s<R84240@22R84637@22 = B84241@22 ? (R84252@22*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R84252@22JUMPDEST 14294_948_1_0_2_0_10700_0
R84622@22 = R74303@22&0x80000000000 R84625@22 = SignExtend(0xf, R84622@22) B84626@22 = 0x0s<R84625@22R85018@22 = B84626@22 ? (R84637@22*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R84637@22JUMPDEST 14341_948_1_0_2_0_10708_0
R85003@22 = R74303@22&0x40000000000 R85006@22 = SignExtend(0xf, R85003@22) B85007@22 = 0x0s<R85006@22R85462@22 = B85007@22 ? (R85018@22*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R85018@22JUMPDEST 14388_948_1_0_2_0_10716_0
R85447@22 = R74303@22&0x20000000000 R85450@22 = SignExtend(0xf, R85447@22) B85451@22 = 0x0s<R85450@22R85835@22 = B85451@22 ? (R85462@22*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R85462@22JUMPDEST 14435_948_1_0_2_0_10724_0
R85820@22 = R74303@22&0x10000000000 R85823@22 = SignExtend(0xf, R85820@22) B85824@22 = 0x0s<R85823@22R86346@22 = B85824@22 ? (R85835@22*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R85835@22JUMPDEST 14482_948_1_0_2_0_10732_0
R86331@22 = R74303@22&0x8000000000 R86334@22 = SignExtend(0xf, R86331@22) B86335@22 = 0x0s<R86334@22R86750@22 = B86335@22 ? (R86346@22*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R86346@22JUMPDEST 14528_948_1_0_2_0_10740_0
R86735@22 = R74303@22&0x4000000000 R86738@22 = SignExtend(0xf, R86735@22) B86739@22 = 0x0s<R86738@22R87203@22 = B86739@22 ? (R86750@22*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R86750@22JUMPDEST 14574_948_1_0_2_0_10748_0
R87188@22 = R74303@22&0x2000000000 R87191@22 = SignExtend(0xf, R87188@22) B87192@22 = 0x0s<R87191@22R87738@22 = B87192@22 ? (R87203@22*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R87203@22JUMPDEST 14620_948_1_0_2_0_10756_0
R87723@22 = R74303@22&0x1000000000 R87726@22 = SignExtend(0xf, R87723@22) B87727@22 = 0x0s<R87726@22R88227@22 = B87727@22 ? (R87738@22*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R87738@22JUMPDEST 14666_948_1_0_2_0_10764_0
R88212@22 = R74303@22&0x800000000 R88215@22 = SignExtend(0xf, R88212@22) B88216@22 = 0x0s<R88215@22R88769@22 = B88216@22 ? (R88227@22*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R88227@22JUMPDEST 14712_948_1_0_2_0_10772_0
R88754@22 = R74303@22&0x400000000 R88757@22 = SignExtend(0xf, R88754@22) B88758@22 = 0x0s<R88757@22R89274@22 = B88758@22 ? (R88769@22*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R88769@22JUMPDEST 14758_948_1_0_2_0_10780_0
R89259@22 = R74303@22&0x200000000 R89262@22 = SignExtend(0xf, R89259@22) B89263@22 = 0x0s<R89262@22R89778@22 = B89263@22 ? (R89274@22*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R89274@22JUMPDEST 14804_948_1_0_2_0_10788_0
R89763@22 = R74303@22&0x100000000 R89766@22 = SignExtend(0xf, R89763@22) B89767@22 = 0x0s<R89766@22R90232@22 = B89767@22 ? (R89778@22*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R89778@22JUMPDEST 14850_948_1_0_2_0_10796_0
R90217@22 = R74303@22&0x80000000 R90220@22 = SignExtend(0xf, R90217@22) B90221@22 = 0x0s<R90220@22R90750@22 = B90221@22 ? (R90232@22*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R90232@22JUMPDEST 14895_948_1_0_2_0_10804_0
R90735@22 = R74303@22&0x40000000 R90738@22 = SignExtend(0xf, R90735@22) B90739@22 = 0x0s<R90738@22R91164@22 = B90739@22 ? (R90750@22*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R90750@22JUMPDEST 14940_948_1_0_2_0_10812_0
R91149@22 = R74303@22&0x20000000 R91152@22 = SignExtend(0xf, R91149@22) B91153@22 = 0x0s<R91152@22R91688@22 = B91153@22 ? (R91164@22*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R91164@22JUMPDEST 14985_948_1_0_2_0_10820_0
R91673@22 = R74303@22&0x10000000 R91676@22 = SignExtend(0xf, R91673@22) B91677@22 = 0x0s<R91676@22R92103@22 = B91677@22 ? (R91688@22*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R91688@22JUMPDEST 15030_948_1_0_2_0_10828_0
R92088@22 = R74303@22&0x8000000 R92091@22 = SignExtend(0xf, R92088@22) B92092@22 = 0x0s<R92091@22R92547@22 = B92092@22 ? (R92103@22*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R92103@22JUMPDEST 15075_948_1_0_2_0_10836_0
R92532@22 = R74303@22&0x4000000 R92535@22 = SignExtend(0xf, R92532@22) B92536@22 = 0x0s<R92535@22R92973@22 = B92536@22 ? (R92547@22*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R92547@22JUMPDEST 15120_948_1_0_2_0_10844_0
R92958@22 = R74303@22&0x2000000 R92961@22 = SignExtend(0xf, R92958@22) B92962@22 = 0x0s<R92961@22R93423@22 = B92962@22 ? (R92973@22*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R92973@22JUMPDEST 15165_948_1_0_2_0_10852_0
R93408@22 = R74303@22&0x1000000 R93411@22 = SignExtend(0xf, R93408@22) B93412@22 = 0x0s<R93411@22R93822@22 = B93412@22 ? (R93423@22*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R93423@22JUMPDEST 15210_948_1_0_2_0_10860_0
R93807@22 = R74303@22&0x800000 R93810@22 = SignExtend(0xf, R93807@22) B93811@22 = 0x0s<R93810@22R94188@22 = B93811@22 ? (R93822@22*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R93822@22JUMPDEST 15254_948_1_0_2_0_10868_0
R94173@22 = R74303@22&0x400000 R94176@22 = SignExtend(0xf, R94173@22) B94177@22 = 0x0s<R94176@22R94561@22 = B94177@22 ? (R94188@22*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R94188@22JUMPDEST 15298_948_1_0_2_0_10876_0
R94546@22 = R74303@22&0x200000 R94549@22 = SignExtend(0xf, R94546@22) B94550@22 = 0x0s<R94549@22R94902@22 = B94550@22 ? (R94561@22*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R94561@22JUMPDEST 15342_948_1_0_2_0_10884_0
R94887@22 = R74303@22&0x100000 R94890@22 = SignExtend(0xf, R94887@22) B94891@22 = 0x0s<R94890@22R95287@22 = B94891@22 ? (R94902@22*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R94902@22JUMPDEST 15386_948_1_0_2_0_10892_0
R95272@22 = R74303@22&0x80000 R95275@22 = SignExtend(0xf, R95272@22) B95276@22 = 0x0s<R95275@22R95659@22 = B95276@22 ? (R95287@22*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R95287@22JUMPDEST 15430_948_1_0_2_0_10900_0
R95644@22 = R74303@22&0x40000 R95647@22 = SignExtend(0xf, R95644@22) B95648@22 = 0x0s<R95647@22R96054@22 = B95648@22 ? (R95659@22*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R95659@22JUMPDEST 15474_948_1_0_2_0_10908_0
R96039@22 = R74303@22&0x20000 R96042@22 = SignExtend(0xf, R96039@22) B96043@22 = 0x0s<R96042@22R96421@22 = B96043@22 ? (R96054@22*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R96054@22JUMPDEST 15518_948_1_0_2_0_10916_0
R96406@22 = R74303@22&0x10000 R96409@22 = SignExtend(0xf, R96406@22) B96410@22 = 0x0s<R96409@22R96828@22 = B96410@22 ? (R96421@22*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R96421@22JUMPDEST 15562_948_1_0_2_0_10924_0
R96813@22 = R74303@22&0x8000 R96816@22 = SignExtend(0xf, R96813@22) B96817@22 = 0x0s<R96816@22R97260@22 = B96817@22 ? (R96828@22*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R96828@22JUMPDEST 15605_948_1_0_2_0_10932_0
R97245@22 = R74303@22&0x4000 R97248@22 = SignExtend(0xf, R97245@22) B97249@22 = 0x0s<R97248@22R97681@22 = B97249@22 ? (R97260@22*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R97260@22JUMPDEST 15648_948_1_0_2_0_10940_0
R97666@22 = R74303@22&0x2000 R97669@22 = SignExtend(0xf, R97666@22) B97670@22 = 0x0s<R97669@22R98072@22 = B97670@22 ? (R97681@22*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R97681@22JUMPDEST 15691_948_1_0_2_0_10948_0
R98057@22 = R74303@22&0x1000 R98060@22 = SignExtend(0xf, R98057@22) B98061@22 = 0x0s<R98060@22R98451@22 = B98061@22 ? (R98072@22*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R98072@22JUMPDEST 15734_948_1_0_2_0_10956_0
R98436@22 = R74303@22&0x800 R98439@22 = SignExtend(0xf, R98436@22) B98440@22 = 0x0s<R98439@22R98987@22 = B98440@22 ? (R98451@22*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R98451@22JUMPDEST 15777_948_1_0_2_0_10964_0
R98972@22 = R74303@22&0x400 R98975@22 = SignExtend(0xf, R98972@22) B98976@22 = 0x0s<R98975@22R99403@22 = B98976@22 ? (R98987@22*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R98987@22JUMPDEST 15820_948_1_0_2_0_10972_0
R99388@22 = R74303@22&0x200 R99391@22 = SignExtend(0xf, R99388@22) B99392@22 = 0x0s<R99391@22R99826@22 = B99392@22 ? (R99403@22*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R99403@22JUMPDEST 15863_948_1_0_2_0_10980_0
R99811@22 = R74303@22&0x100 R99814@22 = SignExtend(0xf, R99811@22) B99815@22 = 0x0s<R99814@22R100290@22 = B99815@22 ? (R99826@22*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R99826@22JUMPDEST 15906_948_1_0_2_0_10988_0
R100275@22 = R74303@22&0x80 R100278@22 = SignExtend(0xf, R100275@22) B100279@22 = 0x0s<R100278@22R100797@22 = B100279@22 ? (R100290@22*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R100290@22JUMPDEST 15948_948_1_0_2_0_10996_0
R100782@22 = R74303@22&0x40 R100785@22 = SignExtend(0xf, R100782@22) B100786@22 = 0x0s<R100785@22R101199@22 = B100786@22 ? (R100797@22*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R100797@22JUMPDEST 15990_948_1_0_2_0_11004_0
R101184@22 = R74303@22&0x20 R101187@22 = SignExtend(0xf, R101184@22) B101188@22 = 0x0s<R101187@22R101653@22 = B101188@22 ? (R101199@22*0x100000000000000162e42fefa39ef366f)>>l0x80 : R101199@22JUMPDEST 16032_948_1_0_2_0_11012_0
R101638@22 = R74303@22&0x10 R101641@22 = SignExtend(0xf, R101638@22) B101642@22 = 0x0s<R101641@22R102069@22 = B101642@22 ? (R101653@22*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R101653@22JUMPDEST 16074_948_1_0_2_0_11020_0
R102054@22 = R74303@22&0x8 R102057@22 = SignExtend(0xf, R102054@22) B102058@22 = 0x0s<R102057@22R102457@22 = B102058@22 ? (R102069@22*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R102069@22JUMPDEST 16116_948_1_0_2_0_11028_0
R102442@22 = R74303@22&0x4 R102445@22 = SignExtend(0xf, R102442@22) B102446@22 = 0x0s<R102445@22R102871@22 = B102446@22 ? (R102457@22*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R102457@22JUMPDEST 16158_948_1_0_2_0_11036_0
R102856@22 = R74303@22&0x2 R102859@22 = SignExtend(0xf, R102856@22) B102860@22 = 0x0s<R102859@22R103161@22 = B102860@22 ? (R102871@22*0x1000000000000000162e42fefa39ef358)>>l0x80 : R102871@22JUMPDEST 16200_948_1_0_2_0_11044_0
R103146@22 = R74303@22&0x1 R103149@22 = SignExtend(0xf, R103146@22) B103150@22 = 0x0s<R103149@22R103513@22 = B103150@22 ? (R103161@22*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R103161@22JUMPDEST 16242_948_1_0_2_0_11052_0
R103478@22 = SignExtend(0xf, R74303@22) R103482@22 = R103478@22>>a0x40 R103484@22 = 0x3f-R103482@22 R103487@22 = SignExtend(0xf, R103484@22) R103493@22 = R103513@22>>lR103487@22 R103499@22 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B103502@22 = R103493@22>R103499@22pruneAssume!57544 = !B103502@22
assume pruneAssume!57544 JUMPDEST 16293_948_1_0_2_0_11060_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 103765, 103493::R75973@22 = R103493@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::
Block 9712_961_1_51_22_0_29802_0:
JUMPDEST 9712_961_1_0_2_0_10096_0
R22381@22 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 22385, 22381::R22386@22 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::JUMPDEST 9628_962_1_0_2_0_10086_0B18737@22 = 0x2>R16820@22
assume B18737@22goto:
9726_962_1_0_22_0_25517_0
Block 9689_961_1_51_22_0_29803_0:
JUMPDEST 9689_961_1_0_2_0_10092_0B21998@22 = R21133@22>R16825@22
if B21998@22:bool goto 9698_961_1_11_22_0_28380_0 else goto 9712_961_1_51_22_0_29802_0
Block 9636_962_1_51_22_0_29805_0:
NOPJUMPDEST 10601_958_1_0_0_0_0_0B19428@22 = falseJUMPDEST 10616_957_1_0_2_0_10120_0B19787@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::::Parallel assignment for 20151 := 20152::R20151@22 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::JUMPDEST 10866_957_1_0_2_0_10195_0NOPJUMPDEST 9649_959_1_0_0_0_0_0JUMPDEST 10916_958_1_0_0_0_0_0
R21133@22 = R18225@22+0x76a700 B21140@22 = add_must_ofl:bif(R18225@22,0x76a700)pruneAssume!57407 = !B21140@22
assume pruneAssume!57407 JUMPDEST 11042_956_1_0_2_0_10237_0JUMPDEST 9664_960_1_0_0_0_0_0B21733@22 = R21133@22==R16825@22
if B21733@22:bool goto 9675_961_1_11_22_0_28379_0 else goto 9689_961_1_51_22_0_29803_0
Block 9712_966_1_53_22_0_29806_0:
JUMPDEST 9712_966_1_0_2_0_10097_0
R20422@22 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 20426, 20422::R20427@22 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::JUMPDEST 9628_967_1_0_2_0_10087_0B17258@22 = 0x2>R15246@22
assume B17258@22goto:
9726_967_1_0_22_0_25518_0
Block 9689_966_1_53_22_0_29807_0:
JUMPDEST 9689_966_1_0_2_0_10093_0B20115@22 = R19070@22>R14966@22
if B20115@22:bool goto 9698_966_1_7_22_0_27045_0 else goto 9712_966_1_53_22_0_29806_0
Block 9636_967_1_53_22_0_29809_0:
NOPJUMPDEST 10601_963_1_0_0_0_0_0B17786@22 = falseJUMPDEST 10616_962_1_0_2_0_10122_0B17995@22 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::::Parallel assignment for 18219 := 18220::R18219@22 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::JUMPDEST 10866_962_1_0_2_0_10197_0NOPJUMPDEST 9649_964_1_0_0_0_0_0JUMPDEST 10916_963_1_0_0_0_0_0
R19070@22 = R16777@22+0x76a700 B19077@22 = add_must_ofl:bif(R16777@22,0x76a700)pruneAssume!57413 = !B19077@22
assume pruneAssume!57413 JUMPDEST 11042_961_1_0_2_0_10240_0JUMPDEST 9664_965_1_0_0_0_0_0B19775@22 = R19070@22==R14966@22
if B19775@22:bool goto 9675_966_1_7_22_0_27044_0 else goto 9689_966_1_53_22_0_29807_0
Block 6272_997_0_87_22_0_29960_0:
start.54658Int@14 = keccak256simple(R2660Int@22)idx.54659@14 = ((R4063Int@22 -int start.54658Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R3359@22 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R4063Int@22] R3366@22 = R3359@22>>l0x0 R3368@22 = 0xffff&R3366@22 R3374@22 = tacM@22[0x7c0] B3377@22 = 0x0<R3374@22pruneAssume!57227 = B3377@22
assume pruneAssume!57227 JUMPDEST 6297_993_0_0_2_0_9695_0
R3522@22 = 0x0 R3524@22 = 0x20 R3526@22 = 0x7e0 R3528@22 = tacM@22[0x7e0] R3531@22 = 0x0+R3528@22 tacM@22[R3531@22:R3531@22+32] = R3368@22 R3538@22 = R3359@22>>l0x10 R3541@22 = R3538@22>>l0x0 R3543@22 = 0xffffffffff&R3541@22 R3549@22 = tacM@22[0x7c0] B3552@22 = 0x0<R3549@22pruneAssume!57229 = B3552@22
assume pruneAssume!57229 JUMPDEST 6340_993_0_0_2_0_9697_0R3657@22 = 0x7e0
R3659@22 = tacM@22[0x7e0] R3661@22 = 0x20+R3659@22 tacM@22[R3661@22:R3661@22+32] = R3543@22 R3668@22 = R3359@22>>l0x38 R3671@22 = R3668@22>>l0x0 R3675@22 = 0xff&R3671@22 R3681@22 = tacM@22[0x7c0] B3684@22 = 0x0<R3681@22pruneAssume!57231 = B3684@22
assume pruneAssume!57231 JUMPDEST 6379_993_0_0_2_0_9699_0R3774@22 = 0x7e0
R3776@22 = tacM@22[0x7e0] R3778@22 = 0x40+R3776@22 tacM@22[R3778@22:R3778@22+32] = R3675@22 R3785@22 = R3359@22>>l0x40 R3788@22 = R3785@22>>l0x0 R3791@22 = SignExtend(0xa, R3788@22) R3797@22 = tacM@22[0x7c0] B3800@22 = 0x0<R3797@22pruneAssume!57233 = B3800@22
assume pruneAssume!57233 JUMPDEST 6418_993_0_0_2_0_9701_0R3898@22 = 0x7e0
R3900@22 = tacM@22[0x7e0] R3902@22 = 0x60+R3900@22 tacM@22[R3902@22:R3902@22+32] = R3791@22 R3911@22 = tacM@22[0x7c0] B3914@22 = 0x0<R3911@22pruneAssume!57235 = B3914@22
assume pruneAssume!57235 JUMPDEST 6447_993_0_0_2_0_9703_0R4052@22 = 0x7e0
R4054@22 = tacM@22[0x7e0] R4056@22 = 0x80+R4054@22 tacM@22[R4056@22:R4056@22+32] = R4063Int@22 R4061Int@22 = R4063Int@22+int 0x1 R4071@22 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 4061, 4075, 4071::R4063Int@22 = R4061Int@22R4076@22 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::JUMPDEST 6260_997_0_0_2_0_9692_0
R3175@22 = R1660@22 B3178@22 = 0x1<R1660@22
assume !B3178@22goto:
6483_997_0_0_22_0_25395_0
Block 6146_995_0_125_22_0_30015_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 2257, 2267, 2272::R2256@22 = 0x800R2261@22 = R2267@22
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::JUMPDEST 6138_996_0_0_2_0_9689_0NOPJUMPDEST 17154_995_0_0_0_0_0_0R2067@22 = tacM0x40@22R2070@22 = 0xc0+tacM0x40@22tacM0x40@22 = R2070@22tacM@22[R2067@22:R2067@22+32] = 0x0R2075@22 = 0x20+R2067@22tacM@22[R2075@22:R2075@22+32] = 0x0R2079@22 = 0x20+R2075@22tacM@22[R2079@22:R2079@22+32] = 0x0R2083@22 = 0x20+R2079@22tacM@22[R2083@22:R2083@22+32] = 0x0R2087@22 = 0x20+R2083@22tacM@22[R2087@22:R2087@22+32] = 0x0R2091@22 = 0x20+R2087@22B2099@22 = trueJUMPDEST 17213_992_0_0_2_0_11069_0tacM@22[R2091@22:R2091@22+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6146_995_0_0_0_0_0_0
tacM@22[0x800:0x800+32] = R2067@22 R2257@22 = 0x820 R2267@22 = R2267@22-0x1 B2275@22 = R2267@22>0x0
assume !B2275@22goto:
6163_996_0_0_22_0_25388_0